C语言:实现3x3矩阵对角线求和
从键盘输入一个3X3矩阵,输出该矩阵并求出主次对角线元素之和。
C语言程序如下:
#include <stdio.h>int main()
{int a[3][3];int b=0,c=0;unsigned char i,j;printf("请逐行输入3X3矩阵元素:");for(i=0;i<3;i++)for(j=0;j<3;j++)scanf("%d",&a[i][j]);printf("输出3X3矩阵:\n"); for(i=0;i<3;i++){for(j=0;j<3;j++)printf("%4d",a[i][j]);printf("\n");}for(i=0;i<3;i++)for(j=0;j<3;j++){if(i==j) b=b+a[i][j];if(i+j==2) c=c+a[i][j];}printf("主对角线之和是:%d\n",b);printf("次对角线之和是:%d\n",c);return 0;
}
程序运行结果如下:
欢迎大家批评指正!!!