> 文章列表 > 求N阶方阵的主、副对角线上元素之和

求N阶方阵的主、副对角线上元素之和

求N阶方阵的主、副对角线上元素之和

编写程序求N阶方阵的主、副对角线元素之和(定义符号常量N为5)。5X5的方阵从键盘输入,注意,两条对角线相交的元素只加一次。

#include <stdio.h>#define N 5int 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;
}