#include<bits/stdc++.h>
using namespace std;
int main()
{int n,a;while(cin>>n)  //输入矩阵的维度 {string s;   //用来保存存入的数字矩阵char c='a';  //下面会有解释for(int i=1; i<=n; i++){for(int j=1; j<=n; j++){cin>>a; //输入数字 if(n==1)   //如果输入的维度为一则跳出  直接输出 break;string temp; while(a)       //将int变量转换为串类型 {temp+=a%10+'0';a/=10;}reverse(temp.begin(),temp.end()); // s+=temp;s+=c;  //用以分割数字  比如 1 2 3  变为1a2a3a  }}if(n==1)   //直接输出 {cout<<a<<endl;continue;}int j=0;int k=1,num=0;int len=s.size();for(int i=0; i<len; i++){string temp;while(i<len&&s[i]!='a') //再将变为字符串的数字组合拆分为单个数字 temp+=s[i],i++;if(s[i]=='a')  //整个函数中‘a’的作用不止是充当存储串中的空格字符 更是在输出部分的标志 j++;   //j用来表示输入的次序if(j%n==k)   //判断是不是原来第一列的数字  将其输入到第一行  {cout<<temp<<" ";num++;}if(num==n){num=0;j=0;cout<<endl;i=-1;if(k==0)break;k=(k+1)%n;}}
}return 0;
}

运行结果:

链接:

矩阵转置__牛客网​www.nowcoder.com

来源:牛客网

使用printf函数输出其ascii。_输入一个N*N的矩阵,将其转置后输出。要求:不得使用任何数组(就地逆置)。...相关推荐

  1. java用switch输出成绩等级_输入一个百分制成绩,利用switch语句编写程序,要求输出成绩等级A B C D,E。90以上为A...

    程序:int main(){int n;scanf("%d",&n);switch(n/10){case 10:case 9:printf("A\\n" ...

  2. C++_输入一个字符串,并逆序输出

    C++_输入一个字符串,并逆序输出 #include<iostream> #include<string> using namespace std; /*** 输入一个字符串, ...

  3. 用java将输入的整数逆序输出_输入一个整数判断这个整数是几位数,并把这个整数逆序输出! | 学步园...

    import java.util.Scanner; /** * * 问题:输入一个整数判断这个整数是几位数,并把这个整数逆序输出! * * @author Administrator * * 程序如下 ...

  4. 按如下函数原型编程从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值。其中,m和n的值由用户键盘输入。已知m和n的值都不超过10。

    题目:按如下函数原型编程从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值.其中,m和n的值由用户键盘输入.已知m和n的值都不超过10. void InputArray( ...

  5. m行n列最大值和最小值C语言,找数组最值 按如下函数原型编程从键盘输入一个m行n列的二维数...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 找数组最值 按如下函数原型编程从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值.其中,m和n的值由用户键盘输入.已知m和n ...

  6. 提示用户输入一个正整数n,如果n=5,就输出下列图形,其他n值以此类推

    /* 提示用户输入一个正整数n,如果n=5,就输出下列图形,其他n值以此类推 ***** **** *** ** * */ #include <stdio.h> int main() { ...

  7. Java初学者作业——输入一个五位数字,计算各位数字之和并输出,运行结果为五个数字之和(实践2)

    返回本章节 返回作业目录 需求说明: 编写Java程序,输入一个五位数字,计算各位数字之和并输出,运行结果为五个数字之和. 实现思路: (1)声明变量num,用于存储用户输入的数字. (2)通过Sca ...

  8. 输入一个字符,判断它如果是小写字母输出其对应的大写字母,如果是大写字符输出其对应的小写字母 ,如果是数字则直接输出数字,不是上述情况输出other。

    字符输入 描述 输入一个字符,判断它如果是小写字母输出其对应的大写字母,如果是大写字符输出其对应的小写字母 ,如果是数字则直接输出数字,不是上述情况输出other. 输入 输入只有一组数据,共4行,每 ...

  9. 输入一个字符,判断它如果是小写字母输出其对应大写字母;如果是大写字母输出其对应小写字母;如果是数字输出数字本身;如果是空格,输出“space”;如果不是上述情况,输出“other”。

    输入一个字符,判断它如果是小写字母输出其对应大写字母:如果是大写字母输出其对应小写字母:如果是数字输出数字本身:如果是空格,输出"space":如果不是上述情况,输出"o ...

最新文章

  1. python划分代码_多分类评价指标python代码
  2. MFC apps must not include windows.h
  3. linux链接curl库,Linux利用curl库快速开发http应用
  4. Android基础(三) UI开发 Part 1
  5. 春运前五日全国累计发送旅客3.49亿人次 同比增0.58%
  6. Spring MVC之表单标签
  7. 计算机网络之传输层:6、TCP流量控制、滑动窗口协议
  8. oracle数据库中的系统自带表情_oracle 系统自带几个常用函数
  9. [正则表达式] 正则表达式匹配UUID
  10. 模型预测控制的缺点_【电子技术】【2018.01】模型预测控制FPGA实现的协同设计...
  11. global mapper导出影像范围
  12. video.js使用方法
  13. oracle TNS:listener does not currently know of service requested in connect descrip
  14. Bing必应来帮忙之-查询虚拟主机服务器上的同IP网站
  15. WPS表格2013怎么进行数据合并计算将多个区域进行合并计算
  16. 设备健康管理软件如何帮助企业优化设备维保计划?
  17. 一周5G资讯 | 移动将与广电5G共建共享;诺基亚发布首款5G手机;铁塔今年5G投资170亿元...
  18. 关于app运营的这几个考核指标你不能不了解!
  19. 安卓系统的电视机_盘点全球5大智能电视系统优缺点及各系统的功能和区别
  20. 正则表达式--只求能看懂别人写的正则表达式是什么意思

热门文章

  1. mysql的批量更新的语法,MySql 批量更新语法
  2. 经过两个月的面试,我给你整理了这些面试考点(Java版)
  3. 还在直接操作Redis?赶快来试试它....
  4. 你有没有想过,在SpringBoot集成下,Mybatis的mapper代理对象究竟是如何生成的?...
  5. NET-TreeView控件说明
  6. 6 功能4:文章详情页、点赞功能
  7. # 2017-2018-1 20155336《信息安全技术》实验二——Windows口令破解
  8. 【Qt开发】Qt让线程休息一段时间
  9. ComponentName
  10. codeforces 463C. Gargari and Bishops 解题报告