天天看點

有一個數組内放10個整數要求找出最小的數&它的下标然後将它&數組中最前面的元素對換

import java.util.Scanner;

public class ShuZu1{

public static void main(String args[]){

     System.out.println("請輸入10個數");

      Scanner sc=new Scanner(System.in);

     int a[];a=new int[10];int u=0;

for(int i=0;i<10;i++)

a[i]=sc.nextInt();

int min=a[0];

for(int i=0;i<9;i++){

 if(a[i]>a[i+1]){min =a[i+1];}

}

for(int i=0;i<10;i++){

if(min==a[i]){u=i;

System.out.println("這個數是"+a[i]+" 這個數的下标是"+i);}

}

int k;

     k=a[0]; a[0]=a[u];a[u]=k;

for(int s:a)

System.out.print(s+" ");

}