写一个函数,使给定的一个二维数组(3×3)转置,即行列互换

写一个函数,使给定的一个二维数组(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;
}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注