问题求各位大神帮忙解答
从键盘上任意输入10个数据,编写程序,实现最大数与最小数位置对调后,再输出调整后的数组
![](//img1.sycdn.imooc.com/5821e1000001f04e01000100-100-100.jpg)
笑性够野0
浏览 997回答 1
1回答
-
一毛钱
public void test2() {
int[] array = new int[]{2, 5, 6, 4, 3, 9, 8, 1};
int min = array[0]; //最小值
int max = array[0]; //最大值
int maxindex = 0; //最大值的索引
int minindex = 0; //最小值的索引
for (int i=0;i<array.length;i++){
if(array[i]>max){
max=array[i];
maxindex=i;
}
if(array[i]<min){
min=array[i];
minindex=i;
}
}
array[maxindex]=min;
array[minindex]=max;
for(int a:array){
System.out.println(a);
}
}
打开App,查看更多内容