Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
2d数组,用于计算c中每列/行中有多少个 到目前为止,我已经计算了整个数组中有多少个,但我想分别计算所有列和所有行中有多少个 #包括 void countcolumn(int a[10][10]){ int i,j,flag=0; 对于(i=0;i_C_Multidimensional Array - Fatal编程技术网

2d数组,用于计算c中每列/行中有多少个 到目前为止,我已经计算了整个数组中有多少个,但我想分别计算所有列和所有行中有多少个 #包括 void countcolumn(int a[10][10]){ int i,j,flag=0; 对于(i=0;i

2d数组,用于计算c中每列/行中有多少个 到目前为止,我已经计算了整个数组中有多少个,但我想分别计算所有列和所有行中有多少个 #包括 void countcolumn(int a[10][10]){ int i,j,flag=0; 对于(i=0;i,c,multidimensional-array,C,Multidimensional Array,您必须通过每一行并计算一行的数量。 然后通过每一列并计算一个数 void countONE(int a[10][10]){ int i,j,counter=0; for(i=0;i<10;i++){ for(j=0;j<10;j++){ if(a[i][j]==1) counter++; } printf("Row %d have %d one values

您必须通过每一行并计算一行的数量。 然后通过每一列并计算一个数

void countONE(int a[10][10]){
    int i,j,counter=0;
    for(i=0;i<10;i++){
        for(j=0;j<10;j++){
            if(a[i][j]==1)
                counter++;
            }
        printf("Row %d have %d one values.\n",i,counter);
        counter=0;
    }
    for(i=0;i<10;i++){
        for(j=0;j<10;j++){
            if(a[j][i]==1)
                counter++;
            }
        printf("Column %d have %d one values.\n",i,counter);
        counter=0;
    }

}
void countONE(int a[10][10]){
int i,j,计数器=0;

对于(i=0;i问题是什么?如果你想计算每列和每行中的一个数,那么每列和每行都需要自己的计数器。是的,我知道我需要初始化两个计数器,但我不知道该怎么做@AndreasWenzel@RAMA:在你的问题中,你说你想数一数每列中的数字但在注释中,您只需要两个计数器,一个用于计算(所有)列中的计数器数,另一个用于计算(所有)列中的计数器数行。这是一个矛盾。这将是关闭的。考虑重新询问你正在寻找什么。在这里,你的解释仍然没有任何意义。按列或按行计数仍然在计算2D数组中的每一个元素。如果你想在给定的2D数组中计数单个列或单独行,那就说吧,谢谢你,这帮了忙alot@Hadeel我可以给你发电子邮件问更多的问题吗,因为这有帮助,但我想给你发一个例子来说明我的意思,我想你会说阿拉伯语,这样你就能更好地理解我。你可以在这里问我。如果我的回答有助于你投票。好的,但问题是我想给你举个例子我的意思是,因为当我计算im测试数组中的1的数量时,它有10个1作为列,7个1作为行
void countONE(int a[10][10]){
    int i,j,counter=0;
    for(i=0;i<10;i++){
        for(j=0;j<10;j++){
            if(a[i][j]==1)
                counter++;
            }
        printf("Row %d have %d one values.\n",i,counter);
        counter=0;
    }
    for(i=0;i<10;i++){
        for(j=0;j<10;j++){
            if(a[j][i]==1)
                counter++;
            }
        printf("Column %d have %d one values.\n",i,counter);
        counter=0;
    }

}