解题思路:先构建一个三行三列的数组arr[3][3],注意第一个3是行,第二个3是列;然后根据输入对数组进行初始化并计算对角线上各数和
注意事项:在主对角线上的数据的性质:行的下标与列的下标相等
·····副对角线·····························:行的下标与列的下标和为2
参考代码:
#include<stdio.h>
int main()
{
int arr[3][3];
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
{
scanf("%d", &arr[i][j]);
}
}
int a = 0, b = 0;
for (int i = 0; i < 3; i++)
{
a += arr[i][i];
}
for (int j = 0; j < 3; j++)
{
b += arr[j][2 - j];
}
printf("%d %d", a, b);
return 0;
}
0.0分
2 人评分