09-数组




09-数组

数组

概述


所谓数组,就是一个集合,里面存放了相同类型的数据元素

特点1:数组中的每个数据元素都是相同的数据类型

特点2:数组是由连续的内存位置组成的

注意1:数组名的命名规范与变量名命名规范一致,不要和变量重名

注意2:数组中下标是从 0 开始索引

一维数组


一维数组定义的三种方式

  1. 数据类型 数组名 [数组长度];

  2. 数据类型 数组名 [数组长度] = {值1,值2 ...}

  3. 数据类型 数组名 [] = {值1,值2 ...}

1、数据类型 数组名 [数组长度]

运行

2、数据类型 数组名 [数组长度] = {值}

运行

3、数据类型 数组名 [] = {值}

运行

一维数组数组名

注意:数组名是常量,不可以进行赋值操作

一维数组名称的用途

  1. 可以统计整个数组在内存中的长度

  2. 可以获取数组在内存中的首地址

统计数组在内存中占用的长度

运行

获取数组的首地址

运行

案例 – 五只小猪称体重

在一个数组中记录了五只小猪的体重,找出并打印最重的小猪体重

运行

案例 – 数组元素逆置

声明一个 20 个元素的数组,并且将元素逆置

运行

冒泡排序

作用:最常用的排序算法,对数组内元素进行排序

  1. 比较相邻的元素。如果第一个比第二个大,就交换他们两个

  2. 对每一对相邻元素做同样的工作,执行完毕后,找到第一个最大值

  3. 重复以上的步骤,每次比较次数-1,直到不需要比较

使用方式

运行

二维数组


二维数组就是在一维数组上,多加一个维度

二维数组定义的四种方式

  1. 数据类型 数组名 [行数] [列数];

  2. 数据类型 数组名 [行数] [列数] = {{数据1,数据2},{数据3,数据4}}

  3. 数据类型 数组名 [行数] [列数] = {数据1,数据2,数据3,数据4};

  4. 数据类型 数组名 [] [列数] = {数据1,数据2,数据3.数据4};

建议:以上 4 种定义方式中,利用第二种更加直观,提高代码的可读性

数据类型 数组名 [行数] [列数]

运行

数据类型 数组名 [行数] [列数] = {{数值},{数值}}

运行

数据类型 数组名 [行数] [列数] = {数值}

运行

数据类型 数组名 [] [列数] = {数值}

 

运行

二维数组数组名

  • 查看二维数组所占用内存空间

  • 获取二维数组首地址

查看二维数组所占用的内存空间

运行

获取二维数组首地址

运行

案例 – 成绩统计

由多名同学(张三,李四,王五,赵六,孙七),在一次考试中的成绩如下,请分别输出三名同学的总成绩

  语文 数学 英语
张三 100 88 77
李四 95 95 64
王五 80 65 88
赵六 99 78 48
孙七 15 22 2

运行

 


暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇