北飞的山羊 2022-10-22 23:54 采纳率: 50%
浏览 160

输入一个5*5的数组,分别求其主对角线和辅对角线的元素之和

输入:1 2 3 4 5

21 22 23 24 25
输出:65 65
帮忙解决一下吧

  • 写回答

1条回答 默认 最新

  • CodeXTreme工作室 2023-11-17 18:44
    关注

    【思路】
    1.设置一个变量,存储和。

    int sum = 0;
    

    2.遍历数组。

    for (int i = 1; i <= 5; i++)
    {
        for (int j = 1; j <= 5; j++)
        {
            
        }
    }
    

    3.设置新的变量存储当前遍历的位置,并加上遍历道的元素。

    int x = 1, y = 1;
    sum += arr[x][y];
    x++;
    y++;
    

    同样,辅对角线就是:

    int x = 1, y = 5;
    sum += arr[x][y];
    x++;
    y--;
    

    【推荐】
    推测到你可能最近在学习矩阵,你可以看一看一篇矩阵总结博客里面的几个典型矩阵的思路,其中也包含了问题中提到的最基础的几个矩阵。

    评论

报告相同问题?

问题事件

  • 创建了问题 10月22日