Python_enjoy 2023-08-10 16:22 采纳率: 76.9%
浏览 9
已结题

c++,对角求和!求解答

问题求一个n×n数字方阵对角线元素之和
输入第一行:n 第二行至n+1行:数字方阵
输出对角线元素和

样例输入:

3
1 2 3
1 1 1
3 2 1

样例输出:

9

怎么做?!

  • 写回答

4条回答 默认 最新

  • qzjhjxj 2023-08-10 17:07
    关注

    供参考:

    #include <stdio.h>
    #define N 100
    int main()
    {
        int n, i, j, a[N][N] = {0}, sum = 0;
        scanf("%d", &n);
        for (i = 0; i < n; i++) {
            for (j = 0; j < n; j++) {
                scanf("%d", &a[i][j]);
                if (i == j || i + j == n - 1)
                    sum += a[i][j];
            }
        }
        printf("%d", sum);
        return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(3条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月10日
  • 已采纳回答 8月10日
  • 创建了问题 8月10日