使用printf函数输出其ascii。_输入一个N*N的矩阵,将其转置后输出。要求:不得使用任何数组(就地逆置)。...
#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的矩阵,将其转置后输出。要求:不得使用任何数组(就地逆置)。...相关推荐
- 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" ...
- C++_输入一个字符串,并逆序输出
C++_输入一个字符串,并逆序输出 #include<iostream> #include<string> using namespace std; /*** 输入一个字符串, ...
- 用java将输入的整数逆序输出_输入一个整数判断这个整数是几位数,并把这个整数逆序输出! | 学步园...
import java.util.Scanner; /** * * 问题:输入一个整数判断这个整数是几位数,并把这个整数逆序输出! * * @author Administrator * * 程序如下 ...
- 按如下函数原型编程从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值。其中,m和n的值由用户键盘输入。已知m和n的值都不超过10。
题目:按如下函数原型编程从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值.其中,m和n的值由用户键盘输入.已知m和n的值都不超过10. void InputArray( ...
- m行n列最大值和最小值C语言,找数组最值 按如下函数原型编程从键盘输入一个m行n列的二维数...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 找数组最值 按如下函数原型编程从键盘输入一个m行n列的二维数组,然后计算数组中元素的最大值及其所在的行列下标值.其中,m和n的值由用户键盘输入.已知m和n ...
- 提示用户输入一个正整数n,如果n=5,就输出下列图形,其他n值以此类推
/* 提示用户输入一个正整数n,如果n=5,就输出下列图形,其他n值以此类推 ***** **** *** ** * */ #include <stdio.h> int main() { ...
- Java初学者作业——输入一个五位数字,计算各位数字之和并输出,运行结果为五个数字之和(实践2)
返回本章节 返回作业目录 需求说明: 编写Java程序,输入一个五位数字,计算各位数字之和并输出,运行结果为五个数字之和. 实现思路: (1)声明变量num,用于存储用户输入的数字. (2)通过Sca ...
- 输入一个字符,判断它如果是小写字母输出其对应的大写字母,如果是大写字符输出其对应的小写字母 ,如果是数字则直接输出数字,不是上述情况输出other。
字符输入 描述 输入一个字符,判断它如果是小写字母输出其对应的大写字母,如果是大写字符输出其对应的小写字母 ,如果是数字则直接输出数字,不是上述情况输出other. 输入 输入只有一组数据,共4行,每 ...
- 输入一个字符,判断它如果是小写字母输出其对应大写字母;如果是大写字母输出其对应小写字母;如果是数字输出数字本身;如果是空格,输出“space”;如果不是上述情况,输出“other”。
输入一个字符,判断它如果是小写字母输出其对应大写字母:如果是大写字母输出其对应小写字母:如果是数字输出数字本身:如果是空格,输出"space":如果不是上述情况,输出"o ...
最新文章
- python划分代码_多分类评价指标python代码
- MFC apps must not include windows.h
- linux链接curl库,Linux利用curl库快速开发http应用
- Android基础(三) UI开发 Part 1
- 春运前五日全国累计发送旅客3.49亿人次 同比增0.58%
- Spring MVC之表单标签
- 计算机网络之传输层:6、TCP流量控制、滑动窗口协议
- oracle数据库中的系统自带表情_oracle 系统自带几个常用函数
- [正则表达式] 正则表达式匹配UUID
- 模型预测控制的缺点_【电子技术】【2018.01】模型预测控制FPGA实现的协同设计...
- global mapper导出影像范围
- video.js使用方法
- oracle TNS:listener does not currently know of service requested in connect descrip
- Bing必应来帮忙之-查询虚拟主机服务器上的同IP网站
- WPS表格2013怎么进行数据合并计算将多个区域进行合并计算
- 设备健康管理软件如何帮助企业优化设备维保计划?
- 一周5G资讯 | 移动将与广电5G共建共享;诺基亚发布首款5G手机;铁塔今年5G投资170亿元...
- 关于app运营的这几个考核指标你不能不了解!
- 安卓系统的电视机_盘点全球5大智能电视系统优缺点及各系统的功能和区别
- 正则表达式--只求能看懂别人写的正则表达式是什么意思
热门文章
- mysql的批量更新的语法,MySql 批量更新语法
- 经过两个月的面试,我给你整理了这些面试考点(Java版)
- 还在直接操作Redis?赶快来试试它....
- 你有没有想过,在SpringBoot集成下,Mybatis的mapper代理对象究竟是如何生成的?...
- NET-TreeView控件说明
- 6 功能4:文章详情页、点赞功能
- # 2017-2018-1 20155336《信息安全技术》实验二——Windows口令破解
- 【Qt开发】Qt让线程休息一段时间
- ComponentName
- codeforces 463C. Gargari and Bishops 解题报告