利用一维数组处理数据

一,定义一维数组
类型说明符  数组名  [常量表达式];例如: int a[10];
表示定义了一个整型数组,数组名为a,此数组有10个元素。
说明:
(1)数组名的命名规则和变量名相同,遵循标识符命名规则。
(2)在定义数组时,需要指定数组中元素的个数,方括号中的常量表达式用来表示元素的个数,即数组长度。a[10],表示a数组有10个元素,a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9]。不存在数组元素a[10]。
(3)类型唯独不能为空类型void。

二,引用一维数组元素

数组名[下标] ,从0开始编号。

t = a[10],其中“[]”为下标运算符,int a[10]中“[]”不是下标运算符是类型说明符说明a为数组。

数组名代表数组首元素地址。

("%p\n",&a[0])等同于("%p\n",a)

数组不得整体赋值

一维数组三大特性(1)单一性,数组中元素所占字节一致。

(2)有序性,下标小的在前下标大的在后。

(3)连续性,a[0]a[1]a[2]...a[9]连续存放。

数组越界访问,a[10],a[-1],可能会修改部分字节内容。

三,一维数组初始化

a[10] = {0,1,2,3,4,5,6,7,8,9}

列表数大于元素个数造成越界访问,列表数小于元素个数剩下的补0。

a[10] = {0}为赋值元素自动设定为0.

用变量命名数组不能初始化。

计算数组中元素个数 len = sizeof(a) / sizeof(a[0])

四,一维数组排序

选择排序:数组合适的位置放合适的数。

按升序排列

冒泡排序:相邻两元素两两比较

插入法排序

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值