Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
379 views
in Technique[技术] by (71.8m points)

cs50 - Why this tabulate function is not reading a two dimensional array in C?

I could use some help with my CS50 Runoff problem Particularly with my tabulate function.

I wrote the following code:

void tabulate(void)
{
    for (int i = 0; i < voter_count; i++)
    {
        for (int j = 0; j < candidate_count; i++)
        {
            int c = preferences[i][j];
            if (!candidates[c].eliminated)
            {
                candidates[c].votes++;
                break;
            }
        }
    }
    return;
}

but when i check it, check50 detects the following errors:

:( tabulate counts votes when multiple candidates are eliminated tabulate function did not produce correct vote totals :( tabulate handles multiple rounds of preferences tabulate function did not produce correct vote totals

I really do not see the problem.

Could someone please help me?

Thank you very much!!!

question from:https://stackoverflow.com/questions/65894382/why-this-tabulate-function-is-not-reading-a-two-dimensional-array-in-c

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...