数组中涉及的常见算法-2

数组中涉及的常见算法

  1. 数组元素的赋值(杨辉三角、回形数等)

  2. 求数值型数组中元素的最大值、最小值、平均数、总和等

  3. 数组的复制、反转、查找(线性查找、二分法查找)

  4. 数组元素的排序算法

求数值型数组中元素的最大值、最小值、平均数、总和等

/**
 * 定义一个int型的一维数组,包含10个元素,
 * 分别赋一些随机整数,
 * 然后求出所有元素的最大值,最小值,和值,平均值,
 * 并输出出来
 * 要求:所有随机数都是两位数
 */
public class ArrayTest1 {
    public static void main(String[] args) {
        int[] arr = new int[10];
        for (int i = 0; i < arr.length; i++) {
            arr[i] = (int) (Math.random() * (99 - 10 + 1) + 10);
        }
        // 遍历
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + "\t");
        }
        System.out.println();
        // 求数组元素的最大值
        int maxValue = arr[0];
        for (int i = 1; i < arr.length; i++) {
            if (maxValue < arr[i]) {
                maxValue = arr[i];
            }
        }
        System.out.println("最大值为" + maxValue);
        //求数组元素的最小值
        int minValue = arr[0];
        for (int i = 1; i < arr.length; i++) {
            if (minValue > arr[i]) {
                minValue = arr[i];
            }
        }
        System.out.println("最大值为" + minValue);
        //求数组元素的总和
        int sum = 0;
        for (int i = 0; i < arr.length; i++) {
            sum += arr[i];
        }
        System.out.println("总和为"+sum);
        //求数组元素的平均数
        int pjs  = sum /arr.length;
        System.out.println("平均数为" +pjs);
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容