//求数组中 最大值,最小值,平均数,总和, 复制, 反转
代码:
//int[] arr = new int []{4,2,7,1,3,5};
// //最大值
// int[] arr = new int []{4,2,7,1,3,5};
// int max = arr[0]; //假设arr[0]是最大值
// for(int i = 0; i < arr.length;i ++ ){
// if(max < arr[i]){
// max = arr[i]; //把目前最大值赋给max
// }
// }
// System.out.println("max="+max); //输出最大值
// System.out.println("-----------");//分割线
// //最小值
// int[] arr = new int []{4,2,7,1,3,5};
// int min = arr[0]; //假设arr[0]是最小值
// for(int i = 0; i < arr.length;i ++ ){
// if(min > arr[i]){
// min = arr[i]; //把目前最小值赋给min
// }
// }
// System.out.println("min="+min); //输出最小值
// System.out.println("----------");
//总和和平均数
// int res = 0;
// for(int i = 0; i < arr.length; i ++){
// res += arr[i];
// }
// System.out.println("数组总和="+res); //输出总和
// System.out.println("数组平均数="+res/arr.length); //输出平均数
//复制
// int[] arr = new int []{4,2,7,1,3,5};
// int[] copy = new int[arr.length]; //声明一个与arr一样长度的数组
// for(int i = 0; i < arr.length; i ++){ //复制
// copy[i] = arr[i]; //遍历arr,把arr的每一个元素安装顺序拿出来,给copy每一个元素赋值
//
// }
//反转
// int[] arr = new int []{4,2,7,1,3,5};
//考虑声明一个数组temp,数组temp的数组长度和arr数组长度一致,把arr数字倒着循环,然后正着给temp的元素赋值
//temp [0] = arr[5],temp [1]=arr[4] ,temp [2]=arr[3] ,temp [3]=arr[2],temp [4]=arr[1],temp [5]=arr[0],
//temp是arr的倒序数组,然后再把temp赋值给 arr(arr = temp)
// int[] temp = new int[arr.length];
// int k = 0; //这个是temp数组的元素下标
// for(int i = arr.length - 1; i >=0; i -- ){
// temp[k] = arr[i]; //第一次循环 k=0 i=5 相当于temp[0] = arr[5]
// k++;
// }
// arr = temp;
// for(int i = 0; i < arr.length; i ++){
// System.out.println(arr[i]);
// }
代码图片: