HDU2016
来源:互联网 发布:怪物猎人ol捏脸数据图 编辑:程序博客网 时间:2024/06/07 13:58
数据的交换输出
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 50149 Accepted Submission(s): 18967
Problem Description
输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。
Input
输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。
Output
对于每组输入数据,输出交换后的数列,每组输出占一行。
Sample Input
4 2 1 3 45 5 4 3 2 10
Sample Output
1 2 3 41 4 3 2 5
此题需要注意的是开始一定要对temp进行初始化,不然后面数据交换时temp的值为随机值,使程序出错
#include<stdio.h>int main(){ int n; while(scanf("%d",&n)!=EOF&&n!=0) { int a[101]; int i,first,temp,min; temp=1; for(i=1;i<=n;i++) { scanf("%d",&a[i]); } first=a[1]; min=a[1]; for(i=1;i<=n;i++) { if(a[i]<min) { min=a[i]; temp=i; } } a[1]=min; a[temp]=first; for(i=1;i<=n;i++) { printf("%d",a[i]); if(i!=n) { printf(" "); } } printf("\n"); } return 0;}
0 0
- HDU2016
- HDU2016
- HDU2016
- HDU2016
- hdu2016 !【水题】
- hdu2016~hdu2022
- HDU2016 A
- hdu2016 数据交换输出
- hdu2016校赛 C
- HDU2016 数据的交换输出
- HDU2016 数据的交换输出
- HDU2016数据的交换输出
- HDU2016 数据的交换输出
- HDU2016--数据的交换输出
- Hdu2016 数据的交换输出
- hdu2016—— 数据的交换输出
- HDU2016~2020——题目合集
- hdu2016数据的交换输出 java
- 手动脱壳VMP
- CareerCup String getSentence(String text, Set<String> dictionary); O(n)
- VMP 1.7 主程序破解方法
- 计算多项式的值
- 关于==与equals()区别
- HDU2016
- 【Java核心技术——反射
- JAVA关键字总结
- 深刻理解Linux进程间通信(IPC)
- Android anotations试用
- Windows Phone 的这几年
- Checkstyle手册
- java学习第四天
- wget后台断点续传静默下载