求一个3*3的整型矩阵对角线上元素之和是多少?(输入数据为:123456789)

求一个3*3的整型矩阵对角线上元素之和是多少?(输入数据为:123456789)

可采纳


#include <stdio.h>
int main() {
    int matrix[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
    int sum = 0;

    for (int i = 0; i < 3; i++) {
        sum += matrix[i][i];
    }

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

    return 0;

}



对角线有两条

 
#include <stdio.h>
int main() 
{
    int a[3][3],sum = 0,i,j;
     for(i=0;i<3;i++)
        for(j=0;j<3;j++)
        {
            scanf("%d",&a[i][j]);
            if(i==j || i+j == 2)
                sum += a[i][j];
        }
 
    printf("%d", sum);
 
    return 0;
 
}