package cn.tedu.submarine; import java.util.Arrays; public class MaxArrays { public static void main(String[] args) { int [] arr = new int[10];//创建一个有10个元素的数组arr for (int i = 0; i < arr.length; i++) { arr [i] = (int)(Math.random()*100);//给数组中每一个元素随机赋值100以内的数,并遍历 System.out.println(arr[i]); } int max = arr[0];//假设arr数组中第一个元素为最大值 for (int i = 1 ; i< arr.length ; i++) { if (arr[i]>max) {//判断剩余元素与第一个元素的大小 max = arr[i] ;//将元素中最大值赋值给max } } System.out.println("max = " + max);//输出最大值 arr = Arrays.copyOf(arr , arr.length+1);//给arr数组扩容 arr [arr.length-1] = max;//将数组中最大值赋给扩容后最后一个元素 for (int i = 0; i < arr.length; i++) {//遍历扩容后的arr数组 System.out.println(arr[i]); } } }
判断数组中最大值,并将最大值放在数组中最后一个元素的下一个位置上
最新推荐文章于 2024-01-03 19:34:19 发布