怎么给数组赋值为0值_二维数组全部赋值为0

怎么给数组赋值为0值_二维数组全部赋值为0笔者注:此文章适用于入门级新手学习使用。我们知道在C++中如何定义变量,假如我们需要100个变量,那应该怎么做?有朋友可能会说,我可以手动定义100个(滑稽)像上图这样假如我们需要10000个变量,这样的方法就行不通了。这个时候,聪明的人类

笔者注:此文章适用于入门级新手学习使用。

我们知道在C++中如何定义变量,假如我们需要100个变量,那应该怎么做?

有朋友可能会说,我可以手动定义100个(滑稽)

怎么给数组赋值为0值_二维数组全部赋值为0

像上图这样

假如我们需要10000个变量,这样的方法就行不通了。

这个时候,聪明的人类就想到了数组这样一个神奇的东西。所谓数组,其实就是一组数,即把多个变量一起定义出来。

我们先来介绍第一种数组:一维数组

一维数组我们可以这样定义:int a[10]; 这样就代表可以储存10个数的数组,相当于定义了10个变量。

怎么给数组赋值为0值_二维数组全部赋值为0

注意一维数组编号是从a[0]开始

我们知道如何对变量赋值,其实对数组的赋值基本和对变量赋值一样。

怎么给数组赋值为0值_二维数组全部赋值为0

这样是给数组的某一储存位置赋值

怎么给数组赋值为0值_二维数组全部赋值为0

第一行为将数组全部位置赋值为0,第二行为给十个位置分别赋值

如果我们的数组非常大,比如 int a[];

可以利用for循环来简化赋值环节

怎么给数组赋值为0值_二维数组全部赋值为0

用for循环给数组赋值

接下来介绍第二种数组:二维数组

二维数组实质上就相当于一个矩阵(可以理解为任意大小的棋盘)

定义方法:int a[3][4]; 这就表示一个三行四列的矩阵

怎么给数组赋值为0值_二维数组全部赋值为0

二维数组(图片来自网络)

我们如何为二维数组赋值?

既然我们一维数组可以用循环语句来赋值,那么二维数组就可以用循环嵌套来赋值咯

怎么给数组赋值为0值_二维数组全部赋值为0

利用循环嵌套给二维数组赋值

那么我们赋值之后的二维数组是什么样子的呢?

怎么给数组赋值为0值_二维数组全部赋值为0

利用以上代码赋值后的二维数组(图片来自网络)

因为数组实质上是一样的,我们就不再细说,下面一种同样不再细说

接下来介绍最后一种常见的数组:字符数组

顾名思义,字符数组就是存储字符的数组

定义方法:char a[10]; 这就表示一个可以储存9个字符的数组

因为,字符数组中最后一个需要储存字符串结束标记‘\0’

所以这个数组只能存储9个有效字符

有了字符数组我们就可以输出一个单词了

怎么给数组赋值为0值_二维数组全部赋值为0

怎么给数组赋值为0值_二维数组全部赋值为0

以上两图为代码演示,自行理解一下

朋友们学会之后可以利用下面题目自行练习巩固

注:题目来自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

(0)
上一篇 2024年 9月 18日
下一篇 2024年 9月 18日

相关推荐

关注微信