杭电OJ 2016 2014年9月25日20:19:15
2014-10-27 17:27
357 查看
数据的交换输出
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 55551 Accepted Submission(s):
21128
[align=left]Problem Description[/align]
输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。
[align=left]Input[/align]
输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。
[align=left]Output[/align]
对于每组输入数据,输出交换后的数列,每组输出占一行。
[align=left]Sample Input[/align]
4 2 1 3 4
5 5 4 3 2 1
0
[align=left]Sample Output[/align]
1 2 3 4
1 4 3 2 5
1 #include<cstdio> 2 int main() 3 { 4 int n,a[100]={0}; 5 while(scanf("%d",&n)==1) 6 { 7 if(n==0||n>99)return 0; 8 int mins=10000,t,i; 9 for(i=0;i<n;i++) 10 { 11 scanf("%d",&a[i]); 12 if(mins>a[i]){mins=a[i];t=i;} 13 } 14 mins=a[0];a[0]=a[t];a[t]=mins; 15 for(n=0;n<i-1;n++)printf("%d ",a ); 16 printf("%d\n",a ); 17 } 18 return 0; 19 }
相关文章推荐
- 杭电OJ 2015 2014年9月25日19:51:03
- 杭电OJ 2017 2014年9月25日21:05:42
- Python实现基于朴素贝叶斯的垃圾邮件分类 标签: python朴素贝叶斯垃圾邮件分类 2016-04-20 15:09 2750人阅读 评论(1) 收藏 举报 分类: 机器学习(19) 听说
- 现有杂乱无序的1-20二十个数,这二十个数为:1,18,4,13,6,10,15,2,17,3,19,7,16,8,11,14,9,12,5,20,试依次求出相邻四个数之和的最大和最小值
- 杭电OJ 2012 2014年9月25日11:58:03
- 【杭电-oj】-2016- 数据的交换输出(一组排序,一组存原值,再交换位置)
- |1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20所有这些字符串,把它的数字一个个剥离??
- 杭电OJ 2013 2014年9月25日18:59:38
- P51第二章练习题14、15、16、17、18、19、20
- 杭电OJ 2016
- 杭电OJ 2014 2014年9月25日19:09:13
- 【杭电oj】5053-the Sum of Cube(立方和)
- 杭电OJ 2018 母牛的故事
- 杭电OJ(HDOJ)1870题:愚人节的礼物
- 杭电OJ题 1047 Integer Inquiry 解题报告
- 【杭电-oj】-2719-特定字符转换成非字符
- 【杭电oj】1236 - 排名(结构体,快排)
- 正则19-20
- 【杭电oj】2067 - 小兔的棋盘(卡特兰数(注意精度))
- 【杭电oj】2077 - 汉诺塔IV(递推)