天天看点

有一个数组内放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+" ");

}