当length不等于3时,正矩形对角线之和代码分析

来源:6-11 多维数组的遍历

环球学习机

2020-03-19 16:32

从设计角度上来说更容易扩展,当length不固定时,对于正矩形来说这种方法更合适。%2这个可能就被限制在length=3的死角了。附上正矩形对角线之和的代码:

#include <stdio.h>

int main()

{

    int arr[3][3] = {{1,2,3},{4,5,6},{7,8,9}};

    int i,j;

    int sum=0;

    int length = 3;

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

    {

       for(j=0;j<length;j++) {

           if(i == j || i == length-1-j) {

               sum += arr[i][j];

           }else {

               continue;

           }

       }

    }

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

    return 0;    

}

有建议可提出!!!


写回答 关注

3回答

  • 累累
    2020-12-16 18:35:06

    想要你头像的图?

  • weixin_慕斯3464934
    2020-03-20 10:54:00

    else

     {

       continue;

      }

    这里可以省略,代码一定要简单。不复杂。

      if(arr[i][j]%2!=0)

                  sum+=arr[i][j];


  • weixin_慕斯3464934
    2020-03-20 10:51:25

    #include <stdio.h>

    int main()

    {

        int arr[3][3] = {{1,2,3},{4,5,6},{7,8,9}};

        int i,j;

        int sum=0;

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

        {

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

           {

               if(arr[i][j]%2!=0)

                  sum+=arr[i][j];

           }

        }

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

        return 0;    

    }


    weixin...

    这个找规律不错,挺易懂的

    2020-10-17 13:16:15

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926024 学习 · 20793 问题

查看课程

相似问题