HDU2016数据的交换的输出
来源:互联网 发布:excel数据库开发 编辑:程序博客网 时间:2024/06/01 09:36
数据的交换输出
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 106061 Accepted Submission(s): 39688
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>#define max 100int arr[max]; int main(){ int n,i,m,tmp,j; while(scanf("%d",&n)!=EOF) { if(n==0) break; for(i=0;i<n;i++)//读入数据 scanf("%d",&arr[i]); m=0; for(i=1;i<n;i++)//比较得出最小值的下标 { if(arr[i]<arr[m]) m=i; } tmp=arr[m];arr[m]=arr[0];arr[0]=tmp;//交换最小值 for(j=0;j<n;j++)//输出值 { if(j!=0) printf(" "); printf("%d",arr[j]); } printf("\n"); } return 0;}
阅读全文
0 0
- HDU2016 数据的交换输出
- HDU2016 数据的交换输出
- HDU2016数据的交换输出
- HDU2016 数据的交换输出
- HDU2016--数据的交换输出
- Hdu2016 数据的交换输出
- HDU2016数据的交换的输出
- hdu2016—— 数据的交换输出
- hdu2016数据的交换输出 java
- hdu2016 数据交换输出
- (解题报告)HDU2016---数据的交换输出
- 数据的交换输出
- 数据的交换输出
- 数据的交换输出
- 数据的交换输出
- 数据的交换输出
- 数据的交换输出
- 数据的交换输出
- Java并发之CountDownLatch
- Latex的入门教程
- Mybatis学习
- 颠覆平庸:在技术上持续精进
- 用vue实现模态框组件
- HDU2016数据的交换的输出
- C++ 成员对象
- fetch使用的常见问题及解决办法
- Java并发之CyclicBarrier
- git开源项目整理
- 【随心笔录】Service和Activity通信,bindService启动服务
- 山东省第八届ACM省赛C题
- Ubuntu 搜狗输入法打不出汉字问题
- IDEA配置NODEJs工程