写一个函数,使给定的一个二维数组(3×3)转置,即行列互换
时间: 1ms 内存:128M
描述:
写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。
输入:
一个3x3的矩阵
输出:
转置后的矩阵
示例输入:
1 2 3
4 5 6
7 8 9
示例输出:
1 4 7
2 5 8
3 6 9
提示:
参考答案(内存最优[748]):
fanxu(str1)
char str1[100];
{int i,t,j;
char str2[100];strcpy(str2,str1);
t=strlen(str1);
for(i=0,j=t-1;j>-1;i++,j--)
str1[i]=str2[j];
str1[i--]=0;
}
int main()
{char str0[100];
scanf("%s",str0);
fanxu(str0);
printf("%s",str0);
return 0;
}
参考答案(时间最优[0]):
fanxu(str1)
char str1[100];
{int i,t,j;
char str2[100];strcpy(str2,str1);
t=strlen(str1);
for(i=0,j=t-1;j>-1;i++,j--)
str1[i]=str2[j];
str1[i--]=0;
}
int main()
{char str0[100];
scanf("%s",str0);
fanxu(str0);
printf("%s",str0);
return 0;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。