交换输出
来源:互联网 发布:atm java课程设计 编辑:程序博客网 时间:2024/04/30 09:16
- 输入
- 输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。
- 输出
- 对于每组输入数据,输出交换后的数列,每组输出占一行。
- 样例输入
4 2 1 3 45 5 4 3 2 10
- 样例输出
1 2 3 41 4 3 2 5
#include <stdio.h>int main(){int i,j;int num;int min;int a[100];int n;while(~scanf("%d",&n),n){for(i=0;i<n;i++){scanf("%d",&a[i]);}min = a[0];j = 0;for(i=1;i<n;i++) //找出输入的最小数{if(a[i]<min){min = a[i];j = i; //用来确定最小数的位置}}i = j;if(i!=0) //当最小数不是第一个数时,把最小数与第一个数交换{num = a[i];a[i] = a[0];a[0] = num;}for(i=0;i<n-1;i++){printf("%d ",a[i]);}printf("%d\n",a[i]);}return 0;}
0 0
- 交换输出
- 交换输出
- 交换输出
- 交换输出
- 交换输出
- 交换输出
- 交换输出
- 交换输出
- 交换输出
- 交换输出
- 交换输出
- 交换输出
- 交换输出
- 交换输出
- 南阳理工:交换输出
- 数据的交换输出
- NYOJ 交换输出243
- NYOJ 243 交换输出
- Java实现--密码强度检测--的工具类代码
- 长的丑要多读书(2)
- Ubuntu8.04使用遇到的小问题
- ios边播放音乐边震动
- 第五章
- 交换输出
- char 与 unsigned char的本质区别
- make版本不符合要求,不能编译android的解决方法
- C小加 之 随机数
- JS事件之事件委托
- 河南省第八届ACM大学生程序设计竞赛的遗憾
- Spark MLlib KMeans聚类算法
- How To Install Java on Ubuntu with Apt-Get
- Oracle基础(一):oracle实例与sql*plus命令使用