7.求一个3×3矩阵的对角线元素之和。(用C语言编写程序)

来源:百度知道 编辑:UC知道 时间:2024/06/29 23:52:27
麻烦写详细点,写的笼统还是不好操作...

int a[3][3],i,j;
int sum=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if(i=j)
sum=sum+a[i][j];
//sum为对角线元素的和
——————————————————————————————————————————————————————————————————————
#include <stdio.h>
#include <string>
void main()
{
int a[3][3];
int i,j;//i为行j为列
int sum=0;
int sum1=0;

//输入
for( i=0; i<=2; i++)
{
for( j=0; j<=2; j++)
{
printf (" 请输入第%d行第%d列的数:", i+1, j+1);
scanf ("%d",&a[i][j]);
}
printf("\n");
}
//求和
for( i=0; i<=2; i++)
{
for( j=0; j<=2; j++)
{
if(i==j)
sum = sum+a[i][j];
if(i+j==2)
sum1= sum1+a[i][j];
}
}

//输出和
printf ("左至右对角线之和%d\n",sum);

printf("右至左对角线之和%d\n",sum1);//对角线之和;

//输出矩阵
printf("\n");
prin