#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];
2. s+=a[i][i];