有一个数组:{37,11,33,45,86,77} 将最小值和最大值交换位置并输出
有一个数组:{37,11,33,45,86,77} 要求将最小值和最大值交换位置并输出,最大值和最小值已经求出来了,最大值和最小值交换位置,不知道怎么做了,请大神指教
class Demo1 {
public static void main(String[] args) {
int[] arr = {37,11,33,45,86,77};
int max = getMax(arr);
int min = getMin(arr);
for (int i = 0; i < 6;i++ ) {
System.out.println(arr[i]);
}
}
//获取最大值
public static int getMax(int[] arr1) {
int max = arr1[0];
for (int a = 1;a < arr1.length ;a++ ) {
if (arr1[a] > max) {
max = arr1[a];
}
}
return max;
}
//获取最小值
public static int getMin(int[] arr2) {
int min = arr2[0];
for (int i = 1;i < arr2.length ;i++ ) {
if (arr2[i] < min) {
min = arr2[i];
}
}
return min;
}
}
class Demo1 {
public static void main(String[] args) {
int[] arr = {37,11,33,45,86,77};
int max = getMax(arr);
int min = getMin(arr);
for (int i = 0; i < 6;i++ ) {
System.out.println(arr[i]);
}
}
//获取最大值
public static int getMax(int[] arr1) {
int max = arr1[0];
for (int a = 1;a < arr1.length ;a++ ) {
if (arr1[a] > max) {
max = arr1[a];
}
}
return max;
}
//获取最小值
public static int getMin(int[] arr2) {
int min = arr2[0];
for (int i = 1;i < arr2.length ;i++ ) {
if (arr2[i] < min) {
min = arr2[i];
}
}
return min;
}
}
...全文
相关推荐
java 输入一个数字组成的数组(输出该数组的最大值和最小值)
主要介绍了java 输入一个数字组成的数组,输出该数组的最大值和最小值,需要的朋友可以参考下
PTA-交换最小值和最大值
PTA——交换最小值和最大值
分治算法-求一个数组中的最大值和最小值
分治思想:将难以直接求解的大问题分解为k个相同的子问题;对这k个子问题分别求解。如果子问题的规模仍然不够小,则再划分为k个子问题,如此递归的进行下去,直到问题规模足够小,很容易求出其解为止;
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值。
JAVA得到数组中最大值和最小值的简单实例
主要介绍了JAVA得到数组中最大值和最小值的简单实例,需要的朋友可以参考下


