矩阵转置
2016-03-16 10:20
281 查看
题目描述:
输入一个N*N的矩阵,将其转置后输出。要求:不得使用任何数组(就地逆置)。
输入:
输入的第一行包括一个整数N,(1<=N<=100),代表矩阵的维数。
接下来的N行每行有N个整数,分别代表矩阵的元素。
输出:
可能有多组测试数据,对于每组数据,将输入的矩阵转置后输出。
样例输入:
样例输出:
输入一个N*N的矩阵,将其转置后输出。要求:不得使用任何数组(就地逆置)。
输入:
输入的第一行包括一个整数N,(1<=N<=100),代表矩阵的维数。
接下来的N行每行有N个整数,分别代表矩阵的元素。
输出:
可能有多组测试数据,对于每组数据,将输入的矩阵转置后输出。
样例输入:
3 1 2 3 4 5 6 7 8 9
样例输出:
1 4 7 2 5 8 3 6 9
#include <stdio.h> #include <stdlib.h> int main() { int i,j,n,Matr[101][101]; while(scanf("%d",&n) != EOF) { for(i = 0;i < n;i++) { for(j = 0;j < n;j++) { scanf("%d",&Matr[i][j]); } } for(i = 0;i < n - 1;i++) { for(j = i + 1;j < n;j++) { int tmp; tmp = Matr[i][j]; Matr[i][j] = Matr[j][i]; Matr[j][i] = tmp; } } for(i = 0;i < n;i++) { for(j = 0;j < n;j++) { if(j == n-1) { printf("%d\n",Matr[i][j]); } else { printf("%d ",Matr[i][j]); } } } } return 0; }
相关文章推荐
- 页面跟随滚动---offset()
- 自定义RatingBar
- ubuntu安装和查看已安装
- 初学者 Vi 备忘单
- 利用jquery控制checkbox被选中
- ASP.NET MVC4中的bundles特性引发服务器拒绝访问(403错误)
- 【版本更新】BCGControlBar Pro for MFC v24.4正式发布
- C++多态的实现及原理详细解析
- spring中自定义注解(annotation)与获取注解
- 经验
- Learning Spring-Cloud – Infrastructure and Configuration
- 【UML】具体解释六种关系
- linux系统Kile+Okular实现逆向搜索
- spring国际化
- MFC->同时弹出多个对话框
- Java web 基础
- 读取文件(.txt、.excel、.csv),在c++、matlab环境中
- 2016年2月流量入口占比动态:搜索引擎大涨2.14%
- 有名管道与无名管道之间的区别
- 并行计算实现判断一个数是不是素数--Win32和.Net两种方式结合