求一个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;
}