20201225-韩德云

2020.22.25韩德云

比较二维数组中每列的数据并且显示

示例:

package shuzu;

public class erweshuzu {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    //准备数组,定义res一维数组用来存放min
    //1,准备二维数组
    int[][]arr=new int[][] {
        {23,43,54,76},
        {43,49,54,65,},
        {54,43,67,98}
    };
    //2,定义一个一维数组,用存储最小的数
    int[]res=new int[arr[0].length];
    int min;
    //2,比较数实现循环,找到没列中最小的数
    for (int j = 0; j < arr.length; j++) {
        min=arr[0][j];//默认每一列的第一行是最小的
        for (int i = 0; i < arr.length; i++) {
            if (min>arr[i][j]) {
                min=arr[i][j];
            }
        }
        //3,将每列中的min存储到新建一维数组res中
        res[j]=min;
    }
    //4,显示res
    for (int i = 0; i < res.length; i++) {
        System.out.println(res[i]);
    }

}

}

课后练习3

package shuzu;

public class xiti3a {
    public static void main(String[] args) {
        //定义数组
        int arr[] = {1,2,3,4,5,6,7,8,9,10};
        int res[] = new int[arr.length];
        for (int i = 0; i < arr.length; i++) {
            res[i] = arr[i];
        }
        //将原数组中的元素赋值给新数组
        for (int i = 0; i < arr.length; i++) {
            //计算第一个元素
            if (i==0) {
                arr[i] = 1 * res[i] *res[i+1];
            }
            //计算最后一个元素
            else if (i== arr.length-1) {
                arr[i] = res[i-1] * res[i] * 1;
            }
            //计算其他元素
            else {
                arr[i] = res[i-1] * res[i] * res[i+1];
            }
        }
        //输出
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i]+" ");
        }
    }
}

标签

评论

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1