HDU-ACM2016
来源:互联网 发布:黑客腾讯软件下载中心 编辑:程序博客网 时间:2024/06/07 15:03
数据的交换输出
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 86587 Accepted Submission(s): 32431
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
import java.util.*;class Main{ public static void main(String args[]){ Scanner input=new Scanner(System.in); while (input.hasNext()) { int n=input.nextInt(); if (n==0) { return; } int min=input.nextInt(); int arr[]=new int[n]; arr[0]=min; int c=0; for (int i=1;i<n ;i++ ) { arr[i]=input.nextInt(); if (min>arr[i]) { min=arr[i]; c=i; } } if (c!=0) { int t=0; t=arr[c]; arr[c]=arr[0]; arr[0]=t; } for (int j=0;j<n-1 ;j++ ) { System.out.print(arr[j]+" "); } System.out.println(arr[n-1]); } }}
0 0
- HDU-ACM2016
- acm2016
- ACM2016湖南省赛Parenthesis
- ACM2016湖南省赛2016
- 杭电ACM2016首字母变大写----20140726
- 杭电acm2016数据的交换输出
- 杭电ACM2016-数据的交换输出
- CSU-ACM2016暑假集训比赛2
- CSU-ACM2016暑假集训比赛1
- CSU-ACM2016暑假集训训练2-DFS
- CSU-ACM2016暑假集训比赛3
- CSU-ACM2016暑假集训比赛4
- CSU-ACM2016暑假集训比赛5
- CSU-ACM2016暑假集训比赛6
- CSU-ACM2016暑假集训比赛7
- CSU-ACM2016暑假集训比赛8
- CSU-ACM2016暑假集训比赛10
- CSU-ACM2016暑假集训比赛11
- centos7 安装apache.2.4.20
- ChannelHandler
- 安装Activemq5.13.2异常
- Servlet小结
- 寻找和删除链表的中间节点
- HDU-ACM2016
- HDU_3335_Divisibility(DancingLinksX重复覆盖||dfs||暴力)
- 杂
- 在ListCtrl控件中插入图标
- Android图片墙实现
- Android: 如何实现ScrollView中含有ListView
- 数组-Search in Rotated Sorted Array(在一个旋转的数组中查找想要的值的指针)
- zoj3871Convex Hull
- HDU-ACM2017