如何实现将数组中最大整数与第一个元素交换的功能?

更新于
2026-10-12 13:10:23
1阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计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