求大神解答一道简单的c语言编程问题。
题目:编一函数实现一个n*n的矩阵转置。在程序的主函数中用scanf函数输入以下矩阵元素;将数组名作为函数实参;函数调用后在主函数中输出已转置的矩阵。(有附图)
把你编的复制下来给我发过来吧,大神
追答#include
#define n 4
void transpose(int a[n][n],int b[n][n]);
int main()
{
int a[n][n],b[n][n],i,j;
printf("请输入一个4×4的矩阵:\n");
for(i=0;i<n;i++)
for(j=0;j<n;j++)
scanf("%d",&a[i][j]);
printf("\n转置后的矩阵为:\n");
transpose(a,b);
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
printf("%4d",b[i][j]);
putchar(10);
}
return 0;
}
void transpose(int a[n][n],int b[n][n])
{
int i,j;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
b[i][j]=a[j][i];
}