3101. 矩阵转置

单点时限: 2.0 sec

内存限制: 256 MB

定义函数 transpose 转置一个 n 阶方阵。元素类型是 int。

//* Specification of transpose *

define N 10

void transpose(int (*m)[N], int n)

/* PreCondition:

m is the address of a matrix and n (n<=N)is a positive integer

PostCondition:

m is transposed

*/

只需按要求写出函数定义,并使用给定的测试程序测试你所定义函数的正确性。

不要改动测试程序。

测试正确后,将测试程序和函数定义一起提交。

/*********/

/ /

/ DON'T MODIFY main function ANYWAY! /

/ /

/*********/

define N 10

/* Specification of transpose */

void transpose(int (*m)[N], int n)

/* PreCondition:

m is the address of a matrix and n(n<=N) is a positive integer

PostCondition:

m is transposed

*/

{ /TODO: your function definition/

}

/*********/

include

int main()

{ int m[N][N],i,j,n;

scanf(“%d”,&n);

for(i=0; i<n; i++)

for(j=0; j<n; j++)

scanf(“%d”,&m[i][j]);

/* transpose is called here *****/

transpose(m,n);

/********/

for(i=0; i<n; i++)

for(j=0; j<n; j++) printf(“%d%c”,m[i][j],j<n-1?' ':'\n');

return 0;

}

输入格式

-

输出格式

-

样例

Input
-
Output
-

356 人解决,365 人已尝试。

412 份提交通过,共有 688 份提交。

0.9 EMB 奖励。

创建: 4 年,1 月前.

修改: 2 年,4 月前.

最后提交: 1 周,1 天前.

来源: N/A

题目标签