HDU 2016 数据的交换输出
来源:互联网 发布:js数组去重系统方法 编辑:程序博客网 时间:2024/06/05 06:56
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 <iostream>#include <cstdio>#include <algorithm>#include <vector>#include <cstring>#include <string>using namespace std;const int INF = 0x3f3f3f3f;int num[111];int main(){ // freopen("in.txt", "r", stdin); int n; while (~scanf("%d", &n) && n) { int index = -1, m = INF; for (int i = 0; i < n; i++) { scanf("%d", &num[i]); if (num[i] < m) { index = i; m = num[i]; } } int t = num[index]; num[index] = num[0]; num[0] = t; for (int i = 0; i < n; i++) printf("%d%c", num[i], i == n - 1 ? '\n' : ' '); } 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 数据的交换输出
- Solrj的增删改查,高亮,及分页
- 实训经历
- H5基础(6)-HTML5本地存储和本地数据库
- Split Array Largest Sum
- 杂谈
- HDU 2016 数据的交换输出
- 三菱V3菱悦智能遥控匹配详细的(两种)方法 配钥匙
- Netty in action—Netty中的ByteBuf
- elasticsearch学习javaAPI:es的增删改查
- 外部中断
- python网络编程(线程)
- 分布式系统事务一致性
- Eclipse中设置Servlet模板
- 排序算法(六)---- 归并排序