java输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写出3个自定义函数:输入10个数,进行处理,输出10个数。运行结果示例如下:
给你写好了
import java.util.Scanner;
class Find{
public static void change(int [] a){
int max=0,min=0,t;
for(int i=0;i<=9;i++){
if(a[i]>a[max]){
max=i;
}
if(a[i]<a[min]){
min=i;
}
}
t=a[min];
a[min]=a[0];
a[0]=t;
t=a[max];
a[max]=a[9];
a[9]=t;
}
public static void init(int [] a){
int number;
Scanner in=new Scanner(System.in);
for(int i=0;i<=9;i++){
number=in.nextInt();
a[i]=number;
}
}
public static void print(int [] a){
for(int i=0;i<=9;i++){
System.out.print(a[i]+" ");
}
}
public static void main(String[] args){
int a[]=new int[10];
init(a);
change(a);
print(a);
}
}
输入10个数,存放一维数组中。并且记录最大值和最小值数以及对应的索引位置。
最后进行交换输出。
冒泡排序去了解一下