函数题:方阵转置
本题实现方阵自身的转置(不额外开辟空间)
### 函数接口定义:
c++
在这里描述函数接口。例如:
void convert(int a[N][N],int n);
其中 a 是用户传入的参数。 转置结果仍保存在a中。
### 裁判测试程序样例:
c++
#include <stdio.h>
#define N 10
void convert(int a[N][N],int n);
int main()
{
int a[N][N],i,j,n;
scanf("%d",&n);
for(i=0;i<n;i++)
for(j=0;j<n;j++)
scanf("%d",&a[i][j]);
convert(a,n);
for(i=0;i<n;i++)
for(j=0;j<n;j++)
printf("%d ", a[i][j]);
return 0;
}
/* 请在这里填写答案 */
### 输入样例:
in
3
1 2 3
4 5 6
7 8 9
### 输出样例:
out
1 4 7
2 5 8
3 6 9
答案:若无答案欢迎评论
### 函数接口定义:
c++
在这里描述函数接口。例如:
void convert(int a[N][N],int n);
其中 a 是用户传入的参数。 转置结果仍保存在a中。
### 裁判测试程序样例:
c++
#include <stdio.h>
#define N 10
void convert(int a[N][N],int n);
int main()
{
int a[N][N],i,j,n;
scanf("%d",&n);
for(i=0;i<n;i++)
for(j=0;j<n;j++)
scanf("%d",&a[i][j]);
convert(a,n);
for(i=0;i<n;i++)
for(j=0;j<n;j++)
printf("%d ", a[i][j]);
return 0;
}
/* 请在这里填写答案 */
### 输入样例:
in
3
1 2 3
4 5 6
7 8 9
### 输出样例:
out
1 4 7
2 5 8
3 6 9
答案:若无答案欢迎评论