杭电oj--数据的交换输出

输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。

输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。

对于每组输入数据,输出交换后的数列,每组输出占一行。

import java.util.Scanner;

public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while (sc.hasNext()) {
            int n = sc.nextInt();
            if (n == 0) return;
            int[] arr = new int[n];
            int min=10000;
            for (int i = 0; i < n; i++) {
                arr[i] = sc.nextInt();
                if(arr[i]

你可能感兴趣的:(java,算法)