2016-数据的交换输出
2015-07-23 23:39
218 查看
输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。
输入:输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。
输出:对于每组输入数据,输出交换后的数列,每组输出占一行。
input: 2 1 3 4
output:1 2 3 4
输入:输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。
输出:对于每组输入数据,输出交换后的数列,每组输出占一行。
input: 2 1 3 4
output:1 2 3 4
#include<iostream> using namespace std; int main() { int n; int s[100]; while ((cin >> n) && (n != 0)) { for (int i = 0; i < n; i++) cin >> s[i]; int min = 0; for (int i = 1; i < n; i++) { if (s[i] < s[min]) min = i; } int swap = s[0]; s[0] = s[min]; s[min] = swap; for (int i = 0; i < n-1; i++) cout << s[i]<<" "; cout << s[n - 1]<<endl; } system("pause"); return 0; }
相关文章推荐
- Vuforia开发技巧一-提高Target的识别率(第一部分)
- mac 上安装IDEA14 注意事项
- 工具相关——Eclipse构建JNI项目
- DEV 常用属性大全
- html学习
- 一张图告诉你是需要 SQL 还是 Hadoop
- HDU 4101 Ali and Baba 博弈, 连通块
- 如何在linux下写静态链接库并卖给别人?
- Objective-C学习笔记(十七)——成员变量和属性详解
- oracle中去除字符串两边的空格和,替换,截取字符串的函数
- 欢迎使用CSDN-markdown编辑器
- [leedcode 121] Best Time to Buy and Sell Stock
- Openssl x509命令
- 初涉iOS 通知机制
- Scorecards - AUC与ROC与Gini
- 封闭的三次贝塞尔曲线的填充
- EXE和SYS通信(ReadFile WriteFile DO_BUFFERED_IO) 缓冲区方式
- android日期与时间滑动选择器
- linux /usr/bin/ld: cannot find -lxxx
- 用vmware player+centos 打造本地linux开发环境