建设银行官网首页网站,济南怎么做网站,淘宝网络营销案例分析,贵州省建设厅官网站一、学习目标了解二维数组的使用方法了解循环嵌套的使用方法目录预备第一篇#xff0c;使用软件介绍在这一篇#xff0c;C与C使用的软件是一样的#xff0c;查看这篇即可#xff1a;《零基础看得懂的C语言入门教程》——(二)简单带你了解流程 想了解编译原理和学习方法点这…一、学习目标了解二维数组的使用方法了解循环嵌套的使用方法目录预备第一篇使用软件介绍在这一篇C与C使用的软件是一样的查看这篇即可《零基础看得懂的C语言入门教程》——(二)简单带你了解流程 想了解编译原理和学习方法点这篇学习方法和一些原理C与C都是相同的《零基础看得懂的C语言入门教程》——(一)脱离学习误区 《零基础看得懂的C入门教程》(1)第一个C程序 《零基础C入门教程》(2)数据类型、变量一看便会 《零基础看得懂的C入门教程》——(3)表达式花样挺多鸭 《零基础看得懂的C入门教程》——(4)条件判断原来如此 《零基础看得懂的C入门教程》——(4)条件判断原来如此 《零基础看得懂的C入门教程》——(6)自己动手写个函数 《零基础看得懂的C入门教程》——(7)小数组玩起来 推荐《零基础看得懂的C语言入门教程》——(一)脱离学习误区 《零基础看得懂的C语言入门教程》——(二)简单带你了解流程《零基础看得懂的C语言入门教程》——(三)轻松悟第一个程序 《零基础看得懂的C语言入门教程》——(四)基本数据类型变量 《零基础看得懂的C语言入门教程》——(五)变量、常量及运算 《零基础看得懂的C语言入门教程》——(六)轻松了解逻辑运算 《零基础看得懂的C语言入门教程》——(七)循环分分钟上手 《零基础看得懂的C语言入门教程》——(八)基本数组真简单 《零基础看得懂的C语言入门教程》——(九)数组与循环嵌套 《零基础看得懂的C语言入门教程》——(十)指针原来是这样《零基础看得懂的C语言入门教程》—(十一)自定义函数很简单 《零基础看得懂的C语言入门教程》—(十二)结构体是这么回事 二、了解C语言的二维数组的使用方法上一章我们学习了C的一位数组知道了数组是相同类型值的集合这一节学习C的二维数组。一维数组可以当成是一排的数据在这里我使用排队作为举例在排队时只有一横排没有纵列我们可以当成一维数组这个时候队伍是一条线只有横排的同学例如第一个名叫小明、第二个叫小黄、第三个叫小绿一共有十个同学。在数组中是从0开始数数第一个为数组名加一个下标0如数组a写成a[0]指代第一个小明a[1]则表示小黄。当数组是两排的时候该如何去进行表示呢这个时候就需要二维数组了。依旧是用排队作为例子现在队伍增加成两排每排十个人第二排的第一个人该如何用数组表示呢由于在数组中是使用0表示第一个数组元素第二排第一个人则可以表示为 [1][0]其中一个[]表示一个维度两个[]则表示二维数组。再次强调数组中第2排从排数上来说是从0到10表示第一排那么1则表示第二排所以第一个下标是1由于是第二排的第一个元素数组的元素0表示第一个所以第二排第一个元素则可以表示为[1][0]假设数组名为a那么则可以写成a[1][0]2.1 了解C中二维数组的使用方法现在有一个数集{1,2,3,4,5,6,7,8,9,10}需要在C中使用二维数组表示可以写成int a[2][5]{1,2,3,4,5,6,7,8,9,10};以上代码中 a[2][5] 表示数据有两排(两行)每行5个元素之后的数据{1,2,3,4,5,6,7,8,9,10}将会分为2行存储第一行数据为1,2,3,4,5第二行数据为 6,7,8,9,10。取第二行第3个数据可以写为 a[1][2]取第一行第2个数据可以写成a[0][1]。使用以下代码尝试获取数组的值#includeusing namespace std;int main() {int a[2][5]{1,2,3,4,5,6,7,8,9,10};cout结果如下二维数组也可以进行值的更改如下代码#includeusing namespace std;int main() {int a[2][5]{1,2,3,4,5,6,7,8,9,10};cout运行结果为三、了解嵌套循环及二维数组的综合使用嵌套循环时指循环的代码中含有循环代码如for循环内也有一个for循环。3.1了解循环嵌套的使用方法假设两个for循环进行嵌套外部的for循环跳出的条件是i5,i初始值是0外部的循环则会循环5次内部的for循环的循环条件为j5j初始值为0。那么当外面循环1次那么内部的for循环就会循环5次外部循环则需要条件不成立的时候才能跳出来循环1次明显不满足跳出的情况还将继续循环这时就会造成外部for循环一次里面循环5次。我们用例子看看演示代码如下#includeusing namespace std;int main() {int i,j; for(i0;i5;i) { for(j0;j5;j) { cout以上代码定义了两个变量一个是i另一个是j。i与j在for循环内进行了初始化i0;与j0;这句代码在执行整个循环时只执行一次除非再次从头开始循环这段代码将会再次执行。外部for循环与内部for循环条件一致均是循环变量小于5只是循环变量不同由于循环时循环变量会增加由于循环嵌套外部循环执行1次则内部循环将会执行5次,我们可以查看以下结果直观的查看。运行结果如下3.2 了解循环嵌套与二维数组的综合使用上一小节中我们得知循环嵌套会导致外部循环执行一次内部循环会执行多次的情况。得知了这个特性后我们可以使用循环嵌套获取二维数组的所有值。假设有一个二维数组为2行每行的元素为5个我们获取第一行的元素是[0][1],[0][2],[0][3],[0][4],[0][5],我们可以明显的发现第一维下标并不会发生改变而是第二位的下标逐个加1那么可以使用循环嵌套取得所有的值代码如下#includeusing namespace std;int main() {int a[2][5]{1,2,3,4,5,6,7,8,9,10};int i,j; for(i0;i2;i) { for(j0;j5;j) { cout以上代码中外部循环的内容为i小于2每次加1内部循环的j小于5每次加1那么外部循环执行一次内部循环则会执行5次。外部循环的i为0时内部循环执行第一次则为a[0][0] 第二次则为 a[0][1]我们将变量i和j当作a数组的下标这时将会获取所有的二维数组值。结果如下四、总结通过以上描述与讲解我们了解了以下几点内容了解了二维数组的取值了解循环嵌套的使用方法了解综合使用循环嵌套获取二维数组的值