求矩阵a的主对角线之和,用C语言怎么写?

如题所述

C语言程序如下:

#include<stdio.h> 

int main()

{

int a[3][3],sum=0;

int i,j; 

for(i=0;i<3;i++)

for(j=0;j<3;j++)

scanf("%d",&a[i][j]);

for(i=0;i<3;i++)

for(j=0;j<3;j++)

if(i==j)

sum=sum+a[i][j];    

printf("sum=%d\n",sum);

return 0;

}

扩展资料:

主对角线(principal diagonal)是n阶矩阵或n 阶行列式:

中从左上角到右下角的对角线。主对角线中有序的元素集合:

 

称为对角元素

因此,计算主对角线之和并输出的思路就是判断矩阵数组元素是否是主对角元素,如果数组元素的两个下标相等,则该数组元素为对角元素。

参考资料:百度百科-主对角线

温馨提示:答案为网友推荐,仅供参考