int main() {
int arr[3][3] = { 0 };
for (int i = 0; i < 3;i++) {
for (int j = 0; j < 3;j++) {
scanf("%d",&arr[i][j]);
}
}
int sum = 0;
for (int i = 0; i < 3;i++) {
for (int j = 0; j < 3;j++) {
if (i==j) {
sum += arr[i][j];
}
if (i+j==2) {
sum += arr[i][j];
}
}
}
printf("%d\n",sum);
return 0;
}
#include <stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
int main(void)
{
int num[3][3] = {1,2,1,4,5,6,7,8,9},sum=0;//矩阵对应特殊位置关系
for (int i=0;i<3;i++)
{
sum += num[i][i];
}
printf("主对角线和为:%d\n", sum);
sum = 0;
int j = 2;
for (int i =0; i<3; i++)
{
sum += num[i][j];
j--;
}
printf("副对角线和为:%d\n", sum);
return 0;
}
登录后提交答案