如何实现将数组中最大整数与第一个元素交换的功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计252个文字,预计阅读时间需要2分钟。
从键盘接收10个整数保存到数组中,将最大的元素与第一个元素交换,最小的元素与最后一个元素交换,其余元素位置不变,输出数组元素值。
javaimport java.util.Scanner;
public class ReArray { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int[] array=new int[10];
for (int i=0; i <10; i++) { array[i]=scanner.nextInt(); }
int maxIndex=0; int minIndex=0; for (int i=1; i array[maxIndex]) { maxIndex=i; } if (array[i]
int temp=array[0]; array[0]=array[maxIndex]; array[maxIndex]=temp;
if (minIndex==0) { minIndex=maxIndex; } temp=array[array.length - 1]; array[array.length - 1]=array[minIndex]; array[minIndex]=temp;
for (int value : array) { System.out.print(value + ); } }}
从键盘接受10个整数保存在数组中,将10个数中最大的与第一个元素交换, 最小的与最后一个元素交换,其余元素位置不变,输出数组元素的值。import java.util.Scanner; public class ReArray { //打印数组 public static void printArray(int []arr){ System.out.print("["); for(int i=0;i arr[max]){ max = i; } } int reseta; reseta=arr[max]; arr[max]=arr[0]; arr[0]=reseta; for(int i=0;i
本文共计252个文字,预计阅读时间需要2分钟。
从键盘接收10个整数保存到数组中,将最大的元素与第一个元素交换,最小的元素与最后一个元素交换,其余元素位置不变,输出数组元素值。
javaimport java.util.Scanner;
public class ReArray { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int[] array=new int[10];
for (int i=0; i <10; i++) { array[i]=scanner.nextInt(); }
int maxIndex=0; int minIndex=0; for (int i=1; i array[maxIndex]) { maxIndex=i; } if (array[i]
int temp=array[0]; array[0]=array[maxIndex]; array[maxIndex]=temp;
if (minIndex==0) { minIndex=maxIndex; } temp=array[array.length - 1]; array[array.length - 1]=array[minIndex]; array[minIndex]=temp;
for (int value : array) { System.out.print(value + ); } }}
从键盘接受10个整数保存在数组中,将10个数中最大的与第一个元素交换, 最小的与最后一个元素交换,其余元素位置不变,输出数组元素的值。import java.util.Scanner; public class ReArray { //打印数组 public static void printArray(int []arr){ System.out.print("["); for(int i=0;i arr[max]){ max = i; } } int reseta; reseta=arr[max]; arr[max]=arr[0]; arr[0]=reseta; for(int i=0;i

