矩阵转置行指针
/*
T8_08_1
数组转置(行指针)
输入方阵的阶n(n<40),并输入这n阶方阵,输出该方阵的转置.
输入输出样例:
请输入方阵的阶n(n<40):3
1 2 3
4 5 66
7 8 9
转置结果为:
1 4 7
2 5 8
3 66 9
Press any key to continue
其中所有的中文均为计算机提示用户的输入.
最后一行的Press any key to continue是计算机结束程序时的输出.
程序的主要框架已经给出,请仅在
********** Begin **********
********** End ***********
注释对之间的空行中添加你的代码,任何修改该两行注释,以及修改注释外代码均将被判失败
*/
#include <stdio.h>
#define N 10
void f(int(*a)[N], int n)
{
/********** Begin **********/
/********** End ***********/
}
int main()
{
int a[N][N], n, i, j;
scanf("%d", &n);
for (i = 0; i<n; i++)
for (j = 0; j<n; j++)
scanf("%d", &a[i][j]);
f(a, n);
for (i = 0; i<n; i++)
{
for (j = 0; j<n; j++)
printf("%d ", a[i][j]);
printf("\n");
}
return 0;
}
输入
输出
样例输入
3
1 2 3
4 5 66
7 8 9
样例输出
1 4 7
2 5 8
3 66 9
...全文



