/* 功能:元素对角线之和 日期:2013-05-26 */ #include<stdio.h> #include<stdlib.h> #include<math.h> #define LEN 3 int main(void) { int A[LEN][LEN]={0}; int i,j; int sum1=0; int sum2=0;
//请输入第i行第j列的数 for(i=0;i<LEN;i++) { for(j=0;j<LEN;j++) { printf("请输入第%d行第%d列的数:",i+1,j+1); scanf("%d",&A[i][j]);
}
} //主对角线之和 printf("主对角线之和为:"); for(i=0,j=0;i<LEN;i++,j=i) {
sum1 += A[i][j]; } printf("%dn",sum1);
//副对角线之和为 printf("副对角线之和为:"); for(i=LEN-1,j=0;j<LEN;i--,j++) {
sum2 += A[i][j]; } printf("%dn",sum2);
//输出矩阵 printf("矩阵如下:n"); for(i=0;i<LEN;i++) { for(j=0;j<LEN;j++) { printf("%d ",A[i][j]);
} printf("nn");
} system("pause"); return 0;
}