问答详情
源自:6-11 多维数组的遍历

分享一下自己的思考,请指教

针对正方形的对角线求和的一点思考,代码如下:

#include <stdio.h>

#define N 6

int main()

{

    int arr[N][N];

    int i,j;

    int sum=0;

    for(i=0;i<N;i++)         //可用随机数赋值,这里简单点测试

    {

        for(j=0;j<N;j++)

        arr[i][j]=1;   

    }

   for(i=0;i<N;i++)       //打印出来看看 

    {

        for(j=0;j<N;j++)

        printf("%4d",arr[i][j]); 

        printf("\n");   

     }

    for(i=0;i<N;i++)

    {

       for(j=0;j<N;j++)

       {

           if(i+j==N-1||i==j)

               sum+=arr[i][j];

       }       

    }

    printf("对角线元素之和是:%d\n",sum);

    return 0;    

}


提问者:慕田峪2433447 2022-03-31 11:18

个回答