HDU-ACM2016
2016-05-02 10:28
197 查看
数据的交换输出
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 86587 Accepted Submission(s): 32431
[align=left]Problem Description[/align]
输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。
[align=left]Input[/align]
输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。
[align=left]Output[/align]
对于每组输入数据,输出交换后的数列,每组输出占一行。
[align=left]Sample Input[/align]
4 2 1 3 4 5 5 4 3 2 1 0
[align=left]Sample Output[/align]
1 2 3 4 1 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 ; 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]); } } }
相关文章推荐
- 在ListCtrl控件中插入图标
- MySQL事务提交过程(二)
- centos7 安装apache.2.4.20
- 抓包工具 Fiddler 相关知识总结
- 剑指offer-面试题57:删除链表中重复的结点
- Android高效加载大图、多图解决方案,有效避免程序OOM
- 安装Activemq5.13.2异常
- CentOS 7 install alfrasco ECM
- 如何解决Ubuntu与Windows双系统时间不同步
- KVM&Libvirt基本概念及开发杂谈
- Java数据结构 划分算法
- string const char *和char *的转换
- CSS选择器优先级
- Ruby基础教程(四)——运算符、异常、块
- LinearLayout 当作fragment的容器,fragment与button按钮之间的联动
- Unique Paths
- HDU-ACM2014
- spring cloud/mesos:在mesos上运行高可用的eureka服务发现
- Holt-Winters原理和初始值的确定
- CSS