c中的二维数组进行条件检查

时间:2019-03-31 09:49:16

标签: c

我如何检查A(7 4 3,1 2 2,6 0 0)是否大于B(3 3 2)? 它应该一次检查数组A的第一行元素和数组B的第一行元素说是对还是错,而不是检查数组A的第一行的第一元素和数组B的第一行的第一元素,然后说对还是错对于单个元素。

试图使用for循环和if语句来实现这一点。


(OP在注释中添加了变量声明的代码,如下所示)

void f(void)
{
    int A[3][3]= {{7,4,3} ,{1,2,2}, {6,0,0}};
    int B[3][3]= {{3,3,2}};
    int c[3][3]= {0};
    int temp[3]= {0};
    int n1=3,n2=3, i, j;

    for(i=0;i<n1;i++) {
        for(j=0;j<n2;j++) {
            if(B[0][j]>=A[i][j]) {
                temp[j]=1;
            }
            if(temp[n2-3]==1 && temp[n2-(n2-2)]==1 && temp[n2-1]==1 ) {
                c[i][j]+=A[i][j];
            }
        }
    }
}

0 个答案:

没有答案