中易网

对称距阵问题。求讲解

答案:1  悬赏:20  
解决时间 2021-04-28 14:19
  • 提问者网友:無奈小影
  • 2021-04-27 19:18

下面是程序,请详细讲解。

#include<stdio.h>
void main()
{
int a[5][5],i,j;
for(i=0;i<5;i++)
for(j=0;j<=i;j++)
scanf("%d",&a[i][j]);
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
if(i>j)
printf("%5d",a[i][j]);
else
printf("%5d",a[j][i]);
printf("\n");
}
printf("\n");
}

在输入的时候如何区分是给a[i][j]二维数组中i还是j。

还有关于对称是怎么回事。我线性代数学的不好。上课没明白。

最佳答案
  • 二级知识专家网友:荒唐后生
  • 2021-04-27 20:53

a[i][j]二维数组这里i控制行标,j控制列标;i为第二维,j是第一维。这里是按行优先输入的,故j控制内层循环。比方输入i一个值,如i=0,就有j=0,1,2,3,4五个值.


若主对角线两边的a[i][j]=a[j][i]则为对称。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息