C+程序设计之数组

在这里插入图片描述

基本概念:
数组:具有一定顺序关系的若干相同类型数据的集合,为构造数据类型之一。
数组名:为该数据集合起的一个名字。
数组元素:组成数组的数据。属同一数据类型,用数组名和下标确定。

在这里插入图片描述

在这里插入图片描述

4.2.2一维数组的引用
数组必须先定义,后使用。
只能逐个引用素组元素,不能一次引用整个数组。
数组元素表示形式:数组名【下标】
其中:下标可以是常量或整型表达式。
例:int a [10];
cout<<a; (错)
必须 for(j=0;j<10;j++)
cout<<a[i]; (对)

4.2.3一维数组的初始化
初始化是指在定义数组时,为数组元素赋初值(在编译阶段使之得到初值)
初始化方式
int a[5]={1,2,3,4,5}
等价于:a[0]=1; a[1]=2; a[2]=3; a[3]=4; a[4]=5;
说明:
数组不初始化,其元素值为随机数。
可以只给部分数组元素赋初值,其余的自动赋予零值。
当所有数组元素赋初值时,可不指定数组长度。
例:int a[5]={6,2,3}
等价于a[0]=6; a[1]=2; a[2]=3; a[3]=0; a[4]=0;
int a[ ]={1,2,3,4,5,6}
编译系统根据初值个数确定数组长度。

例 用简单选择法对10个数排序
排序过程:
1 首先通过n-1次比较,从n个数中找出最小的,将它与第一个数交换,即为第一趟选择排序,
结果最小的数被安置在第一个元素位置上。
2 再通过n-2次比较,从剩余的n-1个数中找出关键字次小的记录,将它与第二个数交换,即为第二趟选择排序。
3 重复上述过程,共经过n-1次排序后,排序结束。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

二维数组的引用
引用形式:
数组名【下标】【下标】
二维数组元素的初始化
分行初始化;
按元素排列顺序初始化

在这里插入图片描述

4.4数组作为函数的参数

数组元素作为函数的参数
数组名作为函数函数的参数
二维数组名作为函数的参数

在这里插入图片描述

数组名做函数参数
地址传递
在主调函数与被调函数分别定义数组,且类型应一致
形参数组大小(多维数组第一维)可不指定
形参数组名是地址变量

在这里插入图片描述

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值