题目243-交换输出
来源:互联网 发布:多益网络2018校招 编辑:程序博客网 时间:2024/06/14 01:21
交换输出
时间限制:3000 ms | 内存限制:65535 KB
难度:1
- 描述
- 输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。(如果这个第一个数就是最小的数,则保持原样输出,如果最小的数有相同的按照前面的交换)
- 输入
- 输入数据有多组,每组占一行,每行的开始是一个整数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>#include<string.h>int main(){ int n,a[100],i,min,flag; while(scanf("%d",&n),n) { memset(a,0,sizeof(a)); for(i=0;i<n;i++) scanf("%d",&a[i]); min=a[0]; flag=0; for(i=1;i<n;i++) { if(min>a[i]) { min=a[i]; flag=i; } } i=a[0],a[0]=a[flag];a[flag]=i; for(i=0;i<n;i++) printf("%d ",a[i]); printf("\n"); } return 0;}
阅读全文
0 0
- 题目243 交换输出
- 题目243-交换输出
- 题目243-交换输出
- NYOJ 交换输出243
- NYOJ 243 交换输出
- NYOJ-243 交换输出
- 243 交换输出
- NYOJ 243 交换输出
- nyoj 243 交换输出
- 第十二周oj题目输出已经交换的两个数
- NYOJ 243题 交换输出
- 交换输出
- 交换输出
- 交换输出
- 交换输出
- 交换输出
- 交换输出
- 交换输出
- JS完成图片轮播(JS定时操作)
- EL和JSTL
- SOA 服务化 服务治理 dubbo
- 1289:简单数据统计
- 2017 ACM-ICPC 西安网络赛 Trig Function
- 题目243-交换输出
- [html&css]Pass Through
- java中的集合
- final、finally、finalize分别有什么作用
- POJ 3169 Layout (差分约束)
- POJ 1845 逆元最清真写法
- 读博的十条建议-很棒的经历,好好珍惜
- js写了一个关于时间的定时器setinterval
- JS实现定时弹出广告(BOM)