二维数组就是在一维数组上,多加一个维度。

二维数组的四种定义方式:

1.数据类型  数组名 [行数][列数];

#include <iostream>using namespace std;int main()
{int arr[2][3];arr[0][0]=1;arr[0][1]=2;arr[0][2]=3;arr[1][0]=4;arr[1][1]=5;arr[1][2]=6;//外层循环打印行数,内层循环打印列数for(int i=0;i<2;i++){for(int j=0;j<3;j++){cout<<arr[i][j]<<" ";}cout<<endl;}return 0;
}

2.数据类型  数组名 [行数][列数]={{数据1,数据2},{数据3,数据4}};直观常用

#include <iostream>using namespace std;int main()
{int arr[2][3]={{1,2,3},{4,5,6}};//外层循环打印行数,内层循环打印列数for(int i=0;i<2;i++){for(int j=0;j<3;j++){cout<<arr[i][j]<<" ";}cout<<endl;}return 0;
}

3.数据类型  数组名 [行数][列数]={数据1,数据2,数据3,数据4};

#include <iostream>using namespace std;int main()
{int arr[2][3]={1,2,3,4,5,6};//系统自动划分//外层循环打印行数,内层循环打印列数for(int i=0;i<2;i++){for(int j=0;j<3;j++){cout<<arr[i][j]<<" ";}cout<<endl;}return 0;
}

4.数据类型  数组名[ ][列数]={数据1,数据2,数据3,数据4};

#include <iostream>using namespace std;int main()
{int arr[][3]={1,2,3,4,5,6};//系统自动划分//外层循环打印行数,内层循环打印列数for(int i=0;i<2;i++){for(int j=0;j<3;j++){cout<<arr[i][j]<<" ";}cout<<endl;}return 0;
}

详解二维数组定义方式相关推荐

  1. java 二维数组存储方式_JAVA-初步认识-第六章-二维数组-定义方式内存图解

    一. 接下讨论数组中特殊的一部分.数组是一个容器,用来存储数据的.现在数组中存储的不再是int,double..的类型了,而是存储的数组. 数组中的元素还是数组,我们把它称之为数组中的数组,也就做二维 ...

  2. 【C#】C#二维数组定义方法

    文章目录 C#二维数组定义方法 C#二维数组定义方法 C#项目中,可参考如下方式定义二维数组: string[] b= new string[10]; string[][] a= new string ...

  3. C语言 二维数组定义和使用 - C语言零基础入门教程

    目录 一.二维数组简介 二.定义二维数组并初始化 1.定义二维数组 2.初始化二维数组 三.访问二维数组 四.修改二维数组 五.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 & ...

  4. 详解多维数组与指针之间的关系

    一维数组 先介绍一下简单的一维数组: 列如: int a[3] = {0,1,2}; [3]和类型int则明确表示编译器应该为这个栈分配多大的内存,也就是三个int大小! 在内存中示意图是: 在CPU ...

  5. 【C语言】二维数组定义以及引用

    接着上面一期进行,二维数组的一些了解,代码均来自于VS编译环境下. 一.怎样定义二维数组 二维数组和一维数组一样,二维数组的定义方式如下:   类型说明符 数组名[常量表达式][常量表达式] 注意一个 ...

  6. c++二维数组定义与初始化

    int a[ ][ ]定义二维数组,静态申请 // 定义的二维数组如果不手动初始化的话,全局变量会被初始化为0,否则会随机初始化 int a[5]; // 定义一维数组 int a[2][3]; // ...

  7. js二维数组定义和初始化的三种方法

    方法一:直接定义并且初始化,这种遇到数量少的情况可以用 var _TheArray = [["0-1","0-2"],["1-1",&quo ...

  8. c++ 使用容器,二维数组定义方法

    方法1:先定义一维容器 直接上代码 亲测可用 #include <string.h> #include <vector> #include <iostream> # ...

  9. 分治法详解二维最近点对问题

    目录 1 前言 2 问题描述 3 分治法 4 暴力求解 4.1 算法思路 4.2 时间复杂度分析 4.3 代码实现 5 分治法求解 5.1 算法思路 5.1.1 数据预处理 5.1.2 划分中轴线 5 ...

  10. 干货详解|二维码防伪溯源系统在白酒行业的应用

    根据爱码物联在白酒行业的二维码质量溯源经验 爱码物联从白酒行业的赋码方式和一物一码营销 深度解读白酒市场的一体化解决方案 质量溯源系统是通过QR二维码为载体 以激光赋码或自动贴标等方式 实现白酒的防伪 ...

最新文章

  1. KDD 2019 | 结合属性随机游走的图递归网络
  2. 分类(category)是门学问
  3. PHP数组对象Json的互相转换
  4. python3.6字典有序_一日一技:Python 3.6以后,字典有序
  5. P4551 最长异或路径
  6. 拯救普通人周报焦虑,一个自动化报表工具就能实现
  7. Java21天打卡练习Day21-集合map
  8. Mac 快捷键 桌面壁纸
  9. java图书借阅系统java图书管理系统java书籍借阅系统
  10. Nginx配置静态资源服务器
  11. JS日期时间格式化函数
  12. 贴心 | GXF Fix 修复 / 优化基因结构注释信息文件 - GTF/GFF3
  13. Poi HSSFCellStyle.ALIGN_CENTER VERTICAL_CENTER 等爆红的解决办法
  14. 0基础能学“软件测试”吗?好学吗?怎么学?
  15. Excel技巧:合并单元格后分组排序
  16. 软件设计师-备考知识点总结
  17. 01_ROS_Introduction
  18. Lua Single--Method 的对象实现方法(面向对象程序设计)
  19. (Miller Rabin算法)判断一个数是否为素数
  20. CubeMX系列教程——9 定时器中断

热门文章

  1. 百万级数据库优化方案大全
  2. maven配置阿里镜像
  3. python去重列表,并获取重复值索引
  4. Mysql安装步骤:
  5. 真正的QString转char,utf8编码转gb2312编码
  6. uni-app获取屏幕高度和宽度
  7. 小程序实现tab切换
  8. MFC控件重叠显示问题
  9. 关于改进邮政编码的建议 2018-03-08
  10. php 公众号 发送图片,如何把图片发送到微信公众号上?