C++ 二维数组的访问和遍历
教程导读
学研发网的这篇信息学奥赛技术教程文章主要介绍了C++ 二维数组的访问和遍历,现在分享给大家,供学习和参考。文章包含1139字,纯文字阅读大概需要3分钟。
教程信息
学习目标
理解二位数组的访问和遍历
理解教程练习题目
二维数组的访问,同样使用下标的方式访问。
二位数组访问语法
数组名[行下标][列下标]
1、下标是从 0 开始的
2、下标不能越界,行下标不能超过 行数-1,列下标不能超过 列数-1
cout << a[1][2] << endl; // 80
二位数组循环访问
先遍历行下标,再遍历列下标,然后通过行下标和列下标一起访问元素数据。
int a[2][5] = { {10,20,30,40,50}, {60,70,80,90,100} }; for(int i = 0; i < 2; i++){//遍历行 for(int j = 0; j < 5; j++){ //遍历列 cout << a[i][j] << " " ; } cout << endl; }
编程练习
接上一章节的问题:
以班级第一大组的两个小组为基础。
尝试定义两个二维数组,按照座位排和列的方式,保存班级同学的姓名和成绩。
你们班级的同学座位,有几排?几列?怎么用二维数组表示?
//同学按照座位行列的名字 string daZuXingMing[2][7]={ { "张1","张2","张3","张4","张5","张6","张7" }, { "李1","李2","李3","李4","李5","李6","李7" } }; //同学按照座位行列的成绩 int daZuChengJi[2][7]={ { 91,91,92,92,93,94,95 }, { 81,81,82,83,83,84,85 } };
练习:输出成绩。
进一步尝试把同学们的姓名和成绩 对应的输出出来。
输入输出:
【输入描述】无 【输出描述】输出成绩信息 【样例输入】无 【样例输出】见截图
参考代码:
#include <iostream> using namespace std; int main(){ //同学按照座位行列的名字 string daZuXingMing[2][7]= { { "张1","张2","张3","张4","张5","张6","张7" }, { "李1","李2","李3","李4","李5","李6","李7" } }; //同学按照座位行列的成绩 int daZuChengJi[2][7]= { { 91,91,92,92,93,94,95 }, { 81,81,82,83,83,84,85 } }; for(int i = 0; i < 2; i++) { for(int j = 0; j < 7; j++) { cout << daZuXingMing[i][j] << ":" << daZuChengJi[i][j] << " "; } cout << endl; } return 0; }
执行结果:
教程咨询
如果章节内容看不懂,可以联系作者。
教程总结
以上是学研发网为您提供C++ 二维数组的访问和遍历的全部内容,希望教程文章能够帮你了解学习C++ 二维数组的访问和遍历,解决所遇到的问题。 如果觉得学研发网信息学奥赛教程内容还不错,欢迎将学研发网网站推荐给身边需要的人。
教程备注
版权声明:教程内容为学研发网整理和编写,如需转载请联系站长并附上文章原始链接和原始作者信息。
手机阅读
扫描二维码推送至手机访问。
本文链接:http://www.xueyanfa.com/xinaojiaocheng/xinaocpp-71.html