2021-05-07 c语言数组学习

本文详细介绍了C语言中的数组操作,包括定义、索引、长度获取、元素添加与删除,以及数组的反转、排序、合并等常见操作。通过示例代码展示了如何使用math.floor、math.ceil、math.round进行数学运算,以及random函数生成随机数。同时,提供了多个编程练习,如数组元素乘以5、一位数前补0、筛选真值数组以及删除数组最后一项的多种实现方式。
摘要由CSDN通过智能技术生成
  1. math对象:提供数学相关的一些运算

math.floor 向下取整  math.ceil  向上取整   math.round 四舍五入

random  产生一个[0,1)内的随机数

随机产生一个[n,m+n)内的随机数

math.floor( math.random()*m+n)

  1. 数组 多个数构成的集体

索引:每个元素在数组中所处的位置

作用:存储多个数据和管理和操作数据

定义方式: var 变量 = [数据]   var 变量 = new Arrary();

数组.length 获取数组的长度    数组.length=数值 定义数组的长度

获取数组的元素  数组[下标] = 值

  1. 数组的添加方法

 数组.push(值1,值2,......)    向数组的末尾添加一个或多个值

返回值:是新数组的长度

数组.unshift(值,值,........)     向数组的头部添加一个或多个值

返回值:是新数组的长度

  1. 数组的删除方法

数组.pop();   删除数组的最后一项

返回值:被删除的项

数组.shift();   删除数组的第一项

返回值:被删除的项

  1. splice():

删除功能

数组.splice(index,num)     从小标index位置开始,删除num个元素

返回值:被删除项组成的数组

添加功能

数组.splice(index,0,值,值.......)   在下标index位置,添加元素

返回值:空数组

替换功能

数组.splice(index,num,val1,val2...)    先删除后添加

返回值:被删除项组成的数组

数组的反转

数组.reverse();  数组的反转

返回值:反转后的数组

数组的排序

数组.sort(function(a,b){return a-b})  数组的排序

1)如果返回a-b,升序  返回b-a  降序;

2)如果sort方法不传参,表示按照字符串的方式排序;

数组的合并

数组.concat(数组2,数组3....);

返回值:合并后的新数组

 

 

作业

1、题目:var arrs = ["a","c",6,"e",5,3,"d"];将arrs中所有的数字乘以5,返回[30,25,15]

<script>

       

 <script>

        var arrs = ["a","c",6,"e",5,3,"d"]

        var b=new Array();

        for(var i=0;i<arrs.length;i++){

           if(!isNaN(arrs[i])){

               b.push(arrs[i]);

            }

        }

        for(var j=0;j<b.length;j++){

            b[j]=b[j]*5;

        }

        console.log(b);

    </script>

 ["a","c",6,"e",5,3,"d"]

        var b=new Array();

        for(var i=0;i<arrs.length;i++){

           if(!isNaN(arrs[i])){

               b.push

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值