方法1
#include <stdio.h> int main() { int a[3][3] ={1,2,3,1,1,1,3,3,3}; int i, j; int sum1 = 0, sum2 = 0; for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { //输出矩阵 printf("%d ",a[i][j]); if (i == j) { sum1 += a[i][j]; } if((i + j) == 2){ sum2 += a[i][j]; } } printf(" "); } //输出矩阵对角线和 printf("sum1=%d sum2=%d",sum1,sum2); }
方法2
sum1=a[0][0]+a[1][1]+a[2][2];
sum2=a[0][2]+a[1][1]+a[2][0];