编写程序求N阶方阵的主、副对角线上元素之和(定义符号常量N为5)。5X5的方阵从键盘输入,注意,两条对角线相交的元素只加一次。
#include <stdio.h>
#define N 5
int main()
{
int arr[N][N] = {0};
for (int i = 0; i < N; i++)
{
for (int j = 0; j < N; j++)
{
scanf("%d",&arr[i][j]);
}
}
int sum = 0;
// 主对角线
for (int i = 0; i < N; i++)
{
sum += arr[i][i];
}
// 副对角线
for (int i = 0; i < N; i++)
{
sum += arr[i][N-1-i];
}
sum = sum - arr[N/2][N/2];
printf("%d",sum);
return 0;
}