笔者注:此文章适用于入门级新手学习使用。
我们知道在C++中如何定义变量,假如我们需要100个变量,那应该怎么做?
有朋友可能会说,我可以手动定义100个(滑稽)
假如我们需要10000个变量,这样的方法就行不通了。
这个时候,聪明的人类就想到了数组这样一个神奇的东西。所谓数组,其实就是一组数,即把多个变量一起定义出来。
我们先来介绍第一种数组:一维数组
一维数组我们可以这样定义:int a[10]; 这样就代表可以储存10个数的数组,相当于定义了10个变量。
我们知道如何对变量赋值,其实对数组的赋值基本和对变量赋值一样。
如果我们的数组非常大,比如 int a[];
可以利用for循环来简化赋值环节
接下来介绍第二种数组:二维数组
二维数组实质上就相当于一个矩阵(可以理解为任意大小的棋盘)
定义方法:int a[3][4]; 这就表示一个三行四列的矩阵
我们如何为二维数组赋值?
既然我们一维数组可以用循环语句来赋值,那么二维数组就可以用循环嵌套来赋值咯
那么我们赋值之后的二维数组是什么样子的呢?
因为数组实质上是一样的,我们就不再细说,下面一种同样不再细说
接下来介绍最后一种常见的数组:字符数组
顾名思义,字符数组就是存储字符的数组
定义方法:char a[10]; 这就表示一个可以储存9个字符的数组
因为,字符数组中最后一个需要储存字符串结束标记‘\0’
所以这个数组只能存储9个有效字符
有了字符数组我们就可以输出一个单词了
朋友们学会之后可以利用下面题目自行练习巩固
注:题目来自NOIP2005普及组 陶陶摘苹果
题目描述:陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。现在已知10个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。
输入格式:输入包括两行数据。第一行包含10个100到200之间(包括100和200)的整数(以厘米为单位)分别表示10个苹果到地面的高度,两个相邻的整数之间用一个空格隔开。第二行只包括一个100到120之间(包含100和120)的整数(以厘米为单位),表示陶陶把手伸直的时候能够达到的最大高度。
输出格式:输出包括一行,这一行只包含一个整数,表示陶陶能够摘到的苹果的数目。
输入输出样例:
输入:100 200 150 140 129 134 167 198 200 111 110
输出:5
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/15967.html