C++ 二维数组基础
2022/4/7 22:19:02
本文主要是介绍C++ 二维数组基础,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
C++ 二维数组基础
基本
二维数组可以看做多个一维数组,但操作起来会方便很多
命名规则与变量一致
我们可使用 "数组名[行][列]" 的方式使用其中每个元素
初始化
可以用以下方式进行初始化:
int n[3][2] = {0}; //初始化第一个0,剩下为自动补0
int n[3][2] = {1, 2, 3, 4, 5, 6}; //由左至右,由上至下的顺序
或更直观一点:
int n[3][2] = {{1, 2}, {3, 4}, //提高代码可读性 {5, 6}};
下表为其中的6个元素:
n[0][0] = 1 | n[0][1] = 2 |
n[1][0] = 3 | n[1][1] = 4 |
n[2][0] = 5 | n[2][1] = 6 |
输入&输出
对于输入和输出可以使用 for 循环的嵌套实现
输入:
for(int i = 0; i < 3; ++i){ for(int j = 0; j < 2; ++j){ cin >> n[i][j]; } }
输出:
for(int i = 0; i < 3; ++i){ for(int j = 0; j < 2; ++j){ cout << n[i][j] << " "; } cout << endl; }
这篇关于C++ 二维数组基础的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15PingCAP 黄东旭参与 CCF 秀湖会议,共探开源教育未来
- 2024-05-13PingCAP 戴涛:构建面向未来的金融核心系统
- 2024-05-09flutter3.x_macos桌面os实战
- 2024-05-09Rust中的并发性:Sync 和 Send Traits
- 2024-05-08使用Ollama和OpenWebUI在CPU上玩转Meta Llama3-8B
- 2024-05-08完工标准(DoD)与验收条件(AC)究竟有什么不同?
- 2024-05-084万 star 的 NocoDB 在 sealos 上一键起,轻松把数据库编程智能表格
- 2024-05-08Mac 版Stable Diffusion WebUI的安装
- 2024-05-08解锁CodeGeeX智能问答中3项独有的隐藏技能
- 2024-05-08RAG算法优化+新增代码仓库支持,CodeGeeX的@repo功能效果提升