【数组】随机生成有10个元素数组a1,然后将a1拷贝到有15个元素的数组中,然后打印出来

本文介绍了一个简单的Java程序,该程序生成包含10个元素的数组,并将其内容复制到一个更大的数组中,最后打印出所有元素。通过示例代码展示了数组操作的基本方法。
package com.qianfeng.day_13.homework;

/**
 * 4、随机生成有10个元素数组a1,然后将a1拷贝到有15个元素的数组中,然后打印出来
 *
 * @author Administrator
 *
 */
public class Demo04 {

    public static void main(String[] args) {
        int[] a1 = new int[10];
        int[] array = new int[15];
        for (int i = 0; i < a1.length; i++) {
            a1[i] = i;

        }

        copy(a1, 0, array, 0, 9);
        print(array);

    }

    // 参数含义:源数组名称,源数组开始点,目标数组名称,目标开始点,复制长度
    public static void copy(int s[], int s1, int o[], int s2, int len) {
        for (int i = 0; i < len; i++) {
            o[s2 + i] = s[s1 + i]; // 修改目标数组内容
        }
    }

    // 循环输出数组
    public static void print(int temp[]) {
        for (int i = 0; i < temp.length; i++) {
            System.out.print(temp[i] + "\t");

        }
    }

}

1.建立列表ls=[1,2,3,10], 基于ls建立数组a1元素类型为int;建立元组tp=(2,4,6,9,4),基于tp建立数组a2,元素类型为float。2.建立4×4的全0数组a3、全1数组a4、单位数组a5和对角线为[10,20,30,40]的数组a6。3.使用arange()函数创建数组a8,数组元素为0-23之间的整数。4.建立[0,100]之间的等差数组,其中a9数组包含终点100在内一共有12个元素,a10数组不包含终点100在内一共有12个元素。5.建立1-10000之间的等比数组a11,包括终点10000在内一共有6个元素。6.设置随机数种子为100,建立4×6的随机整数数组a7,数组元素在[0,50]之间。设置随机数种子的代码为:np.random.seed(100),产生随机整数的函数为np.random.randint()。7.分别查看数组a7的维度、形状、元素总数、每个元素的大小。8.针对建立的数组,查看以下元素值,并检验跟你理解的是否一致。 a1[2]; a1[-1]; a1[2:] a7[1]; a7[:3]; a7[1,3]; a7[:2,:3]; a7[2:,2:]; a7[[3,2]]; a7[[1,-1]]; a7[:,2]; a7[:,[2]]; a7[2,2]; a7[2,[2]]; a7[[2,2,2]]; a7[[1,2],[2,4]]; a7[[1,2],2:4]; a7[(1,2),2:4]; a7[[1,2]][:,[2,4]] 9.令b1=a3[0],修改b1[0]的值为100,修改后b1的值是多少?a3的值又是多少?10.判断a7中元素是否是奇数,给出二维布尔数组,给出具体的奇数值,然后将所有奇数值统一用100替换。11.找出a7中[10,20]之间的元素12.修改a8的形状为8×3,查看变形后的数组
最新发布
10-22
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值