hdu 2016 数据的交换输出
来源:互联网 发布:nvidia控制面板优化 编辑:程序博客网 时间:2024/04/28 03:39
hdu 2016 数据的交换输出
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 54747 Accepted Submission(s): 20795
Problem Description
输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。
Input
输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。
Output
对于每组输入数据,输出交换后的数列,每组输出占一行。
Sample Input
4 2 1 3 4
5 5 4 3 2 1
0
Sample Output
1 2 3 4
1 4 3 2 5
/*题解:
水过
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 54747 Accepted Submission(s): 20795
Problem Description
输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。
Input
输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。
Output
对于每组输入数据,输出交换后的数列,每组输出占一行。
Sample Input
4 2 1 3 4
5 5 4 3 2 1
0
Sample Output
1 2 3 4
1 4 3 2 5
/*题解:
水过
*/
#include<cstdio>#include<algorithm>using namespace std;int main(){ int i,n,mark,a[110],b[110]; while(scanf("%d",&n),n) { for(i=0; i<n; i++) { scanf("%d",&a[i]); b[i]=a[i]; } sort(a,a+n); for(i=0; i<n; i++) { if(a[0]==b[i]) { mark=i; break; } } for(i=0; i<n; i++) { if(i==0) printf("%d ",a[0]); else if(i==mark&&mark!=n-1) printf("%d ",b[0]); else if(i==mark&&mark==n-1) printf("%d\n",b[0]); else if(i!=n-1) printf("%d ",b[i]); else printf("%d\n",b[i]); } } return 0;}
0 0
- hdu 2016 数据的交换输出
- HDU:2016 数据的交换输出
- HDU 2016 数据的交换输出
- HDU 2016 数据的交换输出
- HDU 2016 - 数据的交换输出
- HDU 2016 数据的交换输出
- [hdu 2016] 数据的交换输出
- HDU 2016 数据的交换输出
- HDU 2016 数据的交换输出
- HDU 2016 数据的交换输出
- hdu 2016 数据的交换输出
- hdu 2016 数据的交换输出
- HDU 2016 数据的交换输出
- hdu 2016 数据的交换输出
- HDU -- 2016 数据的交换输出
- HDU 2016 数据的交换输出
- HDU 2016 数据的交换输出
- hdu 2016 数据的交换输出
- OC语言02
- 人工智能模拟休息
- 区间第k大(poj 2104)
- 辛追与韩信的故事
- git上传文件常识
- hdu 2016 数据的交换输出
- 一种常见的并发编程场景的处理
- equest,response,session,cookie,application
- UVa 12124 - Assemble
- poj1947(树形背包)
- 采用get方式提交数据到服务器(无服务器)
- 李克强一行全体起立向地震遇难者默哀
- poj2472
- 热电偶温度采集,红外传输(传输距离5米,可做上位机显示)