hd 2016 数据的交换输出
来源:互联网 发布:linux创建用户加入组 编辑:程序博客网 时间:2024/06/06 08:28
数据的交换输出
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 54693 Accepted Submission(s): 20777
Problem Description
输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。
Input
输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。
Output
对于每组输入数据,输出交换后的数列,每组输出占一行。
Sample Input
4 2 1 3 45 5 4 3 2 10
Sample Output
1 2 3 41 4 3 2 5
Author
lcy
Source
C语言程序设计练习(三)
Recommend
lcy | We have carefully selected several similar problems for you: 2018 2011 2019 2020 2022
#include<stdio.h>
#include<math.h>
int main()
{
int n,i,m,p;
int a[110];
while(scanf("%d",&n)!=EOF&&(n!=0))
{
scanf("%d",&a[0]);
m=0;
for(i=1;i<n;i++)
{
scanf("%d",&a[i]);
if(a[m]>a[i])
m=i;
}
p=a[0];
a[0]=a[m];
a[m]=p;
for(i=0;i<n;i++)
{
if(i!=n-1)
printf("%d ",a[i]);
else
printf("%d\n",a[i]);
}
}
return 0;
}
//怎样找到最小数与最前面数交换,其他数不改变顺序输出
0 0
- hd 2016 数据的交换输出
- 数据的交换输出 hd 2016
- 1407281715-hd-数据的交换输出.cpp
- 2016 数据的交换输出
- 2016:数据的交换输出
- 数据的交换输出(2016)
- 2016 数据的交换输出
- 数据的交换输出(2016)
- 2016 数据的交换输出
- 2016 数据的交换输出
- [2016]:数据的交换输出
- 2016数据的交换输出
- 2016 数据的交换输出
- 数据的交换输出
- 数据的交换输出
- 数据的交换输出
- 数据的交换输出
- 数据的交换输出
- keypress调用了两次
- 灵猫电商教你如何选择网店客服外包
- MySQL存储过程和函数示例
- linux下mysql的root密码忘记
- ZeroMQ指南:第1章:基本概念
- hd 2016 数据的交换输出
- android 线程实例1
- MySQL函数集锦
- 图像滚动-javascript
- java 资源文件
- JAVA请求与响应编码详解
- hdu-2602-Bone Collector
- ansible的安装
- hdu 2091 先前一直PE,(j-i)<m),因为这个写等于号了,所以错误,输出格式相当主要,最后的getchar();一定要加上