本文主要是介绍九度OJ 题目1193:矩阵转置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
/********************************* * 日期:2013-2-8* 作者:SJF0115 * 题号: 九度OJ 题目1193:矩阵转置* 来源:http://ac.jobdu.com/problem.php?pid=1193* 结果:AC * 来源:2007年华中科技大学计算机研究生机试真题* 总结:
**********************************/
#include<stdio.h>
#include<stdlib.h>
#include<string.h>int main()
{int Matrix[101][101];int N,i,j,temp;while(scanf("%d",&N) != EOF){//输入for(i = 0; i < N; i++){for(j = 0;j < N;j++){scanf("%d",&Matrix[i][j]);}//for}//for//就地转置for(i = 0; i < N; i++){for(j = 0;j < i + 1;j++){temp = Matrix[i][j];Matrix[i][j] = Matrix[j][i];Matrix[j][i] = temp;}//for}//for//输出for(i = 0;i < N;i++){for(j = 0;j < N;j++){if(j == N-1){printf("%d\n",Matrix[i][j]);}else{printf("%d ",Matrix[i][j]);}}//for}//for}return 0;
}
这篇关于九度OJ 题目1193:矩阵转置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!