标题java中数组求最大值算法
import java.util.Arrays;
//求数组中的最大值
public class MaxOfArray {
public static void main(String[] args) {
/*
* 找最大值算法
* 1.假设第一个元素为最大值
* int max=arr[];
* 2.遍历剩余元素,将剩余元素与max做对比,
* 若剩余元素大于max,则修改max的值为较大的数
* for(int i=1;i<arr.length;i++)
* {
* if(arr[i]>max){
* max=arr[i];
* }
*
* }
*/
int[] arr=new int[10];
for(int i=0;i<arr.length;i++) {
arr[i]=(int) (Math.random()*100);
}
for(int i=0;i<arr.length;i++) {
System.out.println(arr[i]);
}
int max=arr[0];
for(int i=1;i<arr.length;i++) {
if(arr[i]>max){
max=arr[i];
}
}
System.out.println("arr的最大值是"+max);
arr=Arrays.copyOf(arr, arr.length+1);
arr[arr.length-1]=max;//将最大值付给最后一个值
for(int i=1;i<arr.length;i++) {
System.out.println(arr[i]);
}
}
}