所以我';我正在用C写一个投票程序,我能';I don’我不能想出一个循环来计算总票数
下面是我正在运行的程序。我遇到问题的部分是运行 用于计算投票总数的for循环。我不明白为什么总票数+=总票数[I]不起作用。当我运行程序时,我得到一个毫无意义的总数。例如42003993所以我';我正在用C写一个投票程序,我能';I don’我不能想出一个循环来计算总票数,c,for-loop,voting,C,For Loop,Voting,下面是我正在运行的程序。我遇到问题的部分是运行 用于计算投票总数的for循环。我不明白为什么总票数+=总票数[I]不起作用。当我运行程序时,我得到一个毫无意义的总数。例如42003993 int main() { int votes[5][4]={192,48,206,37, 147,90,312,21, 186,12,121,38, 114,21,408,39,
int main()
{
int votes[5][4]={192,48,206,37,
147,90,312,21,
186,12,121,38,
114,21,408,39,
267,13,382,29};
char cand[4]={'A','B','C','D'};
int row_totals[5];
int col_totals[4];
int row, col;
for(col=0;col<=3;col++) {
col_totals[col]=0;
for(row=0;row<=4;row++) {
col_totals[col] += votes[row][col];
}
}
intmain()
{
整数票[5][4]={192,48206,37,
147,90,312,21,
186,12,121,38,
114,21,408,39,
267,13,382,29};
char cand[4]={'A','B','C','D'};
int row_总计[5];
国际贸易总额[4];
int row,col;
for(col=0;col
以+=总投票数开始,但最初的总投票数是多少?如果不将其设置为0,则它是一个随机数,在创建变量之前,给定的内存地址会保留该随机数
你以+=total_votes开始,但最初的total_votes是什么?没有将它设置为0,它是一个随机数,在创建变量之前,它的内存地址保持不变,标准说明:不要忽略编译器警告!-Wall是你的朋友我以为我尝试了什么。我尝试了这么多不同的组合我想提出一个我甚至不知道的解决方案。谢谢,这么简单。它现在可以工作了。我还是一个编程新手,仍然在尝试解决问题。标准提示:不要忽视编译器警告!-沃尔是你的朋友我怎么会认为我试过了。我尝试了很多不同的组合,试图提出一个我甚至不知道的解决方案谢谢,这么简单。它现在可以工作了。我对编程还是新手,还在尝试解决问题。应该用int-vows[5][4]
初始化为{192,48206,37}、{147,90312,21}、{186,12121,38}、{114,21408,39}、{267,13382,29};
?我没有将总票数初始化为0。应该int-vows[5][4]
用{192,48206,37}、{147,90312,21}、{186,12121,38}、{114,21408,39}、{267,13382,29}初始化;
是因为我没有将总票数初始化为0。
int total_votes;
int i;
for (i=0; i<=3; i++) {
total_votes += col_totals[i];
}
float percent[4]; //Not finished yet
for(row=0;row<=4;row++)
{
row_totals[row]=0;
for(col=0;col<=3;col++)
{
row_totals[row] += votes[row][col];
}
}
printf(" Candidate Candidate Candidate Candidate Total\n");
printf(" Precinct A B C D Votes\n");
for(row=0;row<=4;row++)
{
printf("%6d",row+1);
for(col=0;col<=3;col++)
{
printf("%12d",votes[row][col]);
}
printf("%11d\n",row_totals[row]);
}
printf("\nTotal:");
for (col = 0; col <=3; col++) {
for(row=0;row<=4;row++);
{
printf("%12d",col_totals[col]);
}
}
printf("%11d\n", total_votes);
return 0;
}
int total_votes = 0;