所以我';我正在用C写一个投票程序,我能';I don’我不能想出一个循环来计算总票数

所以我';我正在用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,

下面是我正在运行的程序。我遇到问题的部分是运行 用于计算投票总数的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,
                     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;