
数据的交换输出
发布日期:2021-05-14 04:11:26
浏览次数:17
分类:原创文章
本文共 677 字,大约阅读时间需要 2 分钟。
数据的交换输出
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 128107 Accepted Submission(s): 47632
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
Sample Output
1 2 3 4
1 4 3 2 5
#include<stdio.h>
int main()
{
int n;
while(~scanf("%d",&n))
{
if(n==0)break;
int i,min,m=0,t;
int a[100];
for(i=0;i<n;i++)
scanf("%d",&a[i]);
min=a[0];
for(i=1;i<n;i++)
{
if(a[i]<min)
{
min=a[i];
m=i;
}
}
a[m]=a[0];
a[0]=min;
for(i=0;i<n-1;i++)
printf("%d ",a[i]);
printf("%d\n",a[n-1]);
}
}
发表评论
最新留言
很好
[***.229.124.182]2025年04月10日 20时52分11秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
链上钱包的博彩雷区
2021-05-14
GRUB2
2021-05-14
微信JS-SDK DEMO页面和示例代码
2021-05-14
XYNUOJ
2021-05-14
Chrome查找发请求的js之黑箱调试
2021-05-14
CMCC登录参数分析
2021-05-14
GridView的另外一种分页方式,可提高加载速度
2021-05-14
GridView自定义删除操作
2021-05-14
http常见响应状态码
2021-05-14
Nginx Location
2021-05-14
解决github Git clone 慢的问题
2021-05-14
一张图搞定RPC框架核心原理
2021-05-14
Scala中的包
2021-05-14
参加阿里的Java面试经验
2021-05-14
Python微信公众号
2021-05-14
他来了他来了,他带着云栖大会的免费门票走来了
2021-05-14
Oracle笔记
2021-05-14
如何复用外部shell脚本
2021-05-14
JAVA集合类Collection浅析
2021-05-14