求救 高手帮菜鸟做一道题(C语言)
已知R1,R2,……R10,试编制一个形成10阶对称矩阵的程序。(设R1到R10的值分别是1至10)。
对称矩阵的定义:R1 R2 R3 …… R10
R2 R1 R2 …… R9
R3 R2 R1 …… R8
…… ……
R10 R9 R8 …… R1
[解决办法]
矩阵a[10][10]
b[]={R1,....,R10}
for(i=0;i <10;i++)
a[0][i]=b[i];
for(i=1;i <10;i++)
for(j=0;j <10;j++)
{
if(i> j)
a[i][j]=a[j][i];
else
a[i][j]=a[i-1][j-1];
}