未分类题
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。
【说明】
实现矩阵(3行3列)的转置(即行列互换)。
例如,输入下面的矩阵:
100 200 300
400 500 600
700 800 900
程序输出:
100 400 700
200 500 800
300 600 900
【函数】
int fun(int array[3][3])
{
int i,j,t;
for(i=0;(1);i++)
for(j=0;(2);j++)
{
t=array[i][j];
(3);
(4);
}
}
}
main()
{
int i,j;
int array[3][3]={{100,200,300},{400,500,600},{700,800,900}};
clrscr();
for (i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf('%7d',array[i][j]);
printf('/n');
}
fun((5));
printf('Converted array:/n');
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf('%7d',array[i][j]);
printf('/n');
}
}
【参考答案】
(1)i<3 (2)j<i (3)array[i][j]=array[j][i](4)array[j][i]=t (5)......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)