当前位置: 首页 > news >正文

做网站要固定ip秦皇岛建设银行

做网站要固定ip,秦皇岛建设银行,网站策划包括哪些内容,中山工商注册公司C中使用嵌套循环遍历多维数组 一维数组:数组元素可以看做是一行数据。 二维数组:更像是一个表格,既有行数据又有列数据。 C没有提供二维数组类型,但用户可以创建每个元素本身都是数组的数组。例如,假设要存储 5 个城…

C++中使用嵌套循环遍历多维数组

一维数组:数组元素可以看做是一行数据。

二维数组:更像是一个表格,既有行数据又有列数据。

C++没有提供二维数组类型,但用户可以创建每个元素本身都是数组的数组。例如,假设要存储 5 个城市在 4 年间的最高气温,可以这样声明数组:

int maxtemps[4][5];

该声明意味着 maxtemps 是一个包含 4 个元素的数组,其中每个元素都是一个由 5 个整数组成的数组,可以将 maxtemps 数组看作由 4 行组成,其中每一行有 5 个温度值。

表达式 maxtemps[0] 是 maxtemps 数组的第一个元素,其本身就是一个由 5 个 int 组成的数组,maxtemps[0] 数组的第一个元素是 maxtemps[0][0],该元素是一个 int。因此,需要使用两个下标来访问 int 元素。可以认为第一个下标表示行,第二个下标表示列
假设要打印数组的所有内容,可以用一个 for 循环来改变行,用另一个被嵌套的 for 循环来改变列:

for ( int row = 0; row < 4; row++ )
{for ( int col = 0; col < 5; ++col )cout << maxtemps[row][col] << "\t";cout << endl;
}

对于每个 row 值,内部的 for 循环将遍历所有的 col 值,并在每个值之后打印一个制表符,打印完每行后,打印一个换行符。

如果您想在程序中遍历一个三行、三列的二维数组,此时,一般的做法是:分别访问数组中的每个元素,每个元素占一行代码。这种方式的可扩展性不强,如果数组变大了,除修改各维的长度外,还需添加大量的代码。然而,使用循环可改变这一点,例如,以下程序所示:

#include <iostream>
using namespace std;int main()
{const int NUM_ROWS = 3; const int NUM_COLUMNS = 4;// 2D array of integersint MyInts[NUM_ROWS][NUM_COLUMNS] = { {34, -1, 879, 22}, {24, 365, -101, -1}, {-20, 40, 90, 97} };// iterate rows, each array of intfor (int row = 0; row < NUM_ROWS; ++row){// iterate integers in each row (columns)for (int column = 0; column < NUM_COLUMNS; ++column){cout << "Integer[" << row << "][" << column \<< "] = " << MyInts[row][column] << endl;}}return 0;
}

输出:

Integer[0][0] = 34
Integer[0][1] = -1
Integer[0][2] = 879
Integer[0][3] = 22
Integer[1][0] = 24
Integer[1][1] = 365
Integer[1][2] = -101
Integer[1][3] = -1
Integer[2][0] = -20
Integer[2][1] = 40
Integer[2][2] = 90
Integer[2][3] = 97

分析:

第 14~22 行包含遍历二维 int 数组所需的两个 for 循环。二维数组实际上是数组的数组。注意到第一个 for 循环访问行,每行都是一个 int 数组;而第二个 for 循环访问数组中的每个元素,即列。

注意:

以上示例程序使用大括号将嵌套的 for 循环括起来了,这只是为了改善可读性。即便没有大括号,嵌套的循环也不会有问题,因为循环语句只是一条语句,而不是复合语句,需要必须用大括号括起。

该文章会更新,欢迎大家批评指正。

推荐一个零声学院的C++服务器开发课程,个人觉得老师讲得不错,
分享给大家:Linux,Nginx,ZeroMQ,MySQL,Redis,
fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,
TCP/IP,协程,DPDK等技术内容
点击立即学习:C/C++后台高级服务器课程

http://www.yayakq.cn/news/463950/

相关文章:

  • 新营销平台电商网站作品集用什么网站做
  • 自己怎么建个网站赚钱吗官网微信
  • 帝国网站管理系统前台应聘ui设计师自我介绍
  • 哪里有免费建设网站最火的网络销售平台
  • 多种网站建设全国建设部网站官网
  • 西部数码网站管理助手serv-u默认密码腾云网
  • 网站建设及优化 赣icp重庆市建设领域农民工工资专户网站
  • WordPress 如何去域名授权昆明seo培训
  • 郑州网站建设开发交互式网站设计
  • 佛山住房和城乡建设部网站paypal网站集成
  • 陇西 网站建设怎么把自己电脑建设网站
  • 可以个人做单的猎头网站怎么用腾讯云服务器做网站
  • 北京首钢建设有限公司网站天元建设集团有限公司六大板块
  • 时装网站的建设sns社交网站源码
  • 网站建设技术人员招聘小程序制作需要什么技术
  • 长春自主建站模板免费包装设计网
  • 建网站北京张家港英文网站制作
  • 爱站seo工具包免费版单页网站多钱
  • 国外有什么做网站的软件吗上海做网站的公
  • 做团购网站多少钱wordpress建站必须选择主题
  • 诸城网站建设与制作怎么优化百度关键词
  • 淘宝客导购网站建设?网站运营推广方案
  • 个人做的好的淘宝客网站抖音代运营协议书范本
  • 网站备案加速艺术公司网站定制
  • 室内设计学校专业seo怎么做最佳
  • 做网站用微软雅黑字体被告侵权上海建筑工程招投标网
  • 用asp做旅游网站企业如何对自己的网站进行建设
  • 网站导航图怎么做的详细步骤如何自己做网站界面
  • 深圳网站建设维护网站专题页
  • 网站设计制作排名网站脚本错误