程序填空题:方阵转置
本题目要求将M行M列方阵进行转置。
c++
#include <stdio.h>
void convert(int a[][3],int n)
{
int i,j,x;
for(i=0;i<n;i++)
for(j=0;j<;j++)
{
x=a[i][j];
;
;
}
}
int main()
{
int a[3][3]={{1,2,3},{4,5,6},{7,8,9}},i,j;
convert( );
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%d ",a[i][j]);
printf("\n");
}
return 0;
}
答案:
第1空:i
第2空:a[i][j]=a[j][i]
第3空:a[j][i]=x
第4空:a,3
c++
#include <stdio.h>
void convert(int a[][3],int n)
{
int i,j,x;
for(i=0;i<n;i++)
for(j=0;j<;j++)
{
x=a[i][j];
;
;
}
}
int main()
{
int a[3][3]={{1,2,3},{4,5,6},{7,8,9}},i,j;
convert( );
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%d ",a[i][j]);
printf("\n");
}
return 0;
}
答案:
第1空:i
第2空:a[i][j]=a[j][i]
第3空:a[j][i]=x
第4空:a,3