55问答网
所有问题
输入一个3行3列矩阵的所有元素,然后求出主对角线元素之和。
如题所述
举报该问题
其他回答
第1个回答 2011-06-02
#include<stdio.h>
int main()
{
int a[3][3];
int i,j;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
scanf("%d",&a[i][j]);
}
}
int sum =0;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
if(j == i)
{
sum +=a[i][j];
}
}
}
printf("sum = %d",sum);
return 0;
}
追问
似乎有点错误
追答
什么错误??
第2个回答 2011-06-02
#include<stdio.h>
void main()
{ int i,j,s,a[3][3]={0};
printf("Input the matrix\n");
for(i=0;i<3;i++)
{for(j=0;j<3;j++)
scanf("%d",a[i]+j);
}
s=0;
for(i=0;i<3;i++)
s+=a[i][i];
printf("The result is %d.",s);
}本回答被提问者采纳
相似回答
大家正在搜
相关问题
c语言 按行输入3行3列矩阵A的各元素,计算主对角线之和并输...
先从键盘上输入一个3行3列矩阵的各个元素的值,然后输出对角线...
先从键盘上输入一个3行3列矩阵的各个元素的值,然后返回主对角...
编写函数fun,其功能是在键盘上输入一个3行3列矩阵的各个元...
在键盘上输入一个3行3列矩阵的各个元素的值,然后输出矩阵
用C语言求一个3行3列整数型矩阵对角线元素之和
用C语言编程:求一个3行3列的矩阵对角线的元素之和。