zoukankan      html  css  js  c++  java
  • 数组

    ------------恢复内容开始------------

    数组的创建

    在前面板创建数组控件(只添加一个数组是不正确的,还需要在数组中放入数值输入控件)

    在程序框图创建数组常量

    利用循环结构创建数组(将计数器与边框上的隧道相连,在创建显示控件)

    采用数组函数创建数组(利用创建数组函数与多个常量相连,创建显示控件)

    数组的定义

    相同类型元素的集合  

    数组元素可以为任意类型,但不能为数组,图表,图形

    数组由长度与维度定义,长度为组成数组的定义,维度为数组的长度高度或深度

    对数组元素的访问是通过数组的索引完成的,索引从0开始,n-1结束

    数组运算

            数组运算具有多态性(通过输入类型,自动判断相应的运算方法)

      规则:

    1. 相同大小的数组进行运算,将索引相同的相运算
    2. 相同维度,不同大小数组运算,忽略较大数组多出来的部分
    3. 数组与标量的运算,每个元素都与该值进行运算
    4. 空数组运算,仍为空数组

    数组比较

    比较元素:会产生一个布尔类型数组

    比较集合:会产生一个布尔类型常量

    数组函数使用

    数组大小函数:通过该函数返回数组每个维度中元素的个数,返回降一维数组

    索引数组元素:返回数组元素或子数组,一维数组返回数值,高维数组不仅可以返回数组还可以返回某行或某列

    替换数组子集函数:从索引位置开始替换子数组或数值,若未接索引,则默认从0开始,若索引号和子数组组长度大于原数组,则只替换到末尾

    数组插入元素:该函数功能是在指定位置插入元素或子数组,未连接索引默认添加在最后,超出则忽略

    删除数组元素:删除数组中的元素或子数组,默认删除最后的

    初始化数组元素;初始化数组元素,创建n维数组,向下拖动增加维度,初始化默认为0.

    创建数组函数:可以合并数组为高维数组,也可以将两个数组连接,在连接输入选项中就可以将数组连接起来

    一维数组排序函数:对一维数组进行升序排列,如果需要降序,加入一个反转一维数组

    搜索一维数组元素:如果存在,返回索引号,如果不存在,返回-1值,若要在数组中搜索多个,可采用while循环

    一维数组移位函数:若输入端n>0,则将后面n位数组置于前端,若n<0,则将前n位元素置于后端。

    数组至簇与簇至数组元素:将数组或簇互相转化,簇默认大小为9,最大为256,需要提前设置,转化的一维数组与簇的类型必须相同

     

  • 相关阅读:
    编译nginx时openssl报错的解决方案
    编译nginx时make报错[-Werror=implicit-fallthrough=]的解决方案
    centos8下编译安装tomcat
    解决centos安装不上apache:No match for argument: httpd
    编译安装apache
    编译apache出现gcc: error: /usr/lib/rpm/redhat/redhat-hardened-ld: No such file or directory
    配置与管理FTP服务器
    2018icpc南京现场赛-I Magic Potion(最大流)
    Codeforces 1062B Math(质因数分解)
    BZOJ 1009 [HNOI2008]GT考试(矩阵快速幂优化DP+KMP)
  • 原文地址:https://www.cnblogs.com/KAVEI/p/14415384.html
Copyright © 2011-2022 走看看