求数组a[3][3]主对角线上的元素之和,并按矩阵的形式输出数组!()里我要写什么?

#include <stdio.h>
void main()
{
int a[3][3],i,j,s=0;
printf("输入矩阵元素:\n");
for (i=0;i<3;i++)
for (j=0;j<3;j++)
scanf("%d,", ___1___ );
printf("\n");
for (i=0;i<3;i++)
____2____;
for (i=0;i<=2;i++)
{
for (j=0;j<=2;j++)
printf("%5d",a[i][j]);
printf("\n");
}
printf("主对角线和为:%d.\n",s);
}

第1个回答  2022-12-05

1处为:&a[i][j]

2处为:s=s+a[i][i]

完整程序如下:

#include <stdio.h>

void main()

{

int a[3][3], i, j, s = 0;

printf("输入矩阵元素:\n");

for(i = 0; i < 3; i++) for(j = 0; j < 3; j++) scanf("%d,", &a[i][j]);

printf("\n");

for(i = 0; i < 3; i++) s = s + a[i][i];

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

{

for (j = 0; j <= 2; j++) printf("%5d", a[i][j]);

printf("\n");    

}

printf("主对角线和为:%d.\n",s);

}

本回答被提问者采纳
第2个回答  2012-06-11
1. &a[i][j]
2. s+=a[i][i];

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网