hdu 2016 数据的交换输出
来源:互联网 发布:程序员交流软件 编辑:程序博客网 时间:2024/06/13 00:50
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
5 5 4 3 2 1
0
Sample Output
1 2 3 4
1 4 3 2 5
1 4 3 2 5
#include <iostream>#include <cstdio>#include <cstring>#include <cstdlib>#include <cmath>#include <algorithm>using namespace std;int main(){ int n,i,j,t; int a[100]; while(scanf("%d",&n)==1&&n!=0) { scanf("%d",&a[0]); t=a[0],j=0; for(i=1;i<n;++i) { scanf("%d",&a[i]); if(a[i]<t) t=a[i],j=i; } if(j!=0) a[j]=a[0],a[0]=t; for(i=0;i<n-1;++i) { printf("%d ",a[i]); } printf("%d\n",a[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 数据的交换输出
- ImageView,Bitmap的浅析
- PCA
- Mac虚拟机安装win7教程之Mac双系统怎么删除一个WINDOWS
- plSQL 32位oracle客户端配置
- Android短信息验证码自动填写详细介绍
- hdu 2016 数据的交换输出
- ReactiveCocoa入门教程——第一部分
- android:padding与android:layout_margin的区别
- iOS及Mac开源项目和学习资料
- 玩转EasyUI之Dialog
- elasticsearch如何安全重启节点
- 计蒜客 第12题:最后一个单词的长度
- SVN拒绝访问的问题 could not connect to server
- Redis自增实现计数