二维数组的定义

在C++中有四种定义方法,分别是:
  1.数据类型 数组名[行数][列数];
  2.数据类型 数组名[行数][列数]={{数据1,数据2,数据3},{数据4,数据5,数据6}}
  3.数据类型 数组名[行数][列数]={数据1,数据2,数据3,数据4,数据5,数据6}
  4.数据类型 数组名[][列数]={数据1,数据2,数据3,数据4,数据5,数据6}   编译器可以自动捕捉到行数

其中,我们常用第二种较直观的方法


#include <iostream>using namespace std;
int main()
{//1.数据类型 数组名[行数][列数];int arr1[3][3];for(int i=0;i<3;i++){for(int j=0;j<3;j++){cin>>arr1[i][j];}}for(int i=0;i<3;i++){for(int j=0;j<3;j++){cout<<arr1[i][j]<<" ";}cout<<endl;}
// 2.数据类型 数组名[行数][列数]={{数据1,数据2,数据3},{数据4,数据5,数据6}}int arr2[3][3]={{1,2,3},{4,5,6},{7,8,9}};for(int i=0;i<3;i++){for(int j=0;j<3;j++){cout<<arr2[i][j]<<" ";}cout<<"\n";}//3.数据类型 数组名[行数][列数]={数据1,数据2,数据3,数据4,数据5,数据6}int arr[3][3]={1,2,3,4,5,6,7,8,9};for(int i=0;i<3;i++){for(int j=0;j<3;j++){cout<<arr[i][j]<<" ";}cout<<"\n";}// 4.数据类型 数组名[][列数]={数据1,数据2,数据3,数据4,数据5,数据6}   编译器可以自动捕捉到行数int arr4[][3]={1,2,3,4,5,6,7,8,9};for(int i=0;i<3;i++){for(int j=0;j<3;j++){cout<<arr4[i][j]<<" ";}cout<<"\n";}return 0;
}

C++中 二维数组的定义相关推荐

  1. JAVA中一维数组的作用,JAVA中一维数组和二维数组的定义

    在java中数组被看成是一个对象 在定义数组时,有两种定义方法:int[] a 和int a[]:第二种是C/C++对数组定义方式,对于JAVA建议采用第一种定义方式. 总的原则:任何对象在被调用之前 ...

  2. go数组详解:数组的定义、遍历、使用细节、二维数组的定义及其遍历

    引入 [1]练习引入: package main import "fmt" func main(){//实现的功能:给出五个学生的成绩,求出成绩的总和,平均数://给出五个学生的成 ...

  3. C语言基础入门48篇_30_二维数组的定义与使用(二维数组的定义:type 数组名[行][列]、二维数组的初始化、二维数组的引用)

    1. 二维数组的定义 type 数组名[行][列] 2. 二维数组的初始化 2.1 全部初始化为0 char chAry[2][3] = { 0 }; 实例: #include <stdio.h ...

  4. 二维数组的定义和访问

    一:二维数组的定义有很多方式,几种常见的方式如下: 第一种方式: int[][] arr = new int[3][4]; 上面的代码相当于定义了一个3*4的二维数组,即二维数组的长度为3,二维数组中 ...

  5. 一维数组和二维数组的定义及用法

    一维数组的定义 类型说明符  数组名 [常量表达式]: 在此说明:常量表达式必须是常量和常量符号.常量表达式定义了数组的长度.在宏定义中#define定义一个符号常量,则这个符号常量可以用来声明数组的 ...

  6. java 二维数组的定义及操作

    二维数组的定义有很多方式: 第一种方式: 数据类型[][] 数组名 = new数据类型[行的个数][列的个数]; 下面以第一种方式声明一个数组,如下所示. int[][] xx= new int[3] ...

  7. C语言二维数组的定义、初始化、赋值

    二维数组的定义 二维数组定义的一般形式是: dataType arrayName[length1][length2]; 其中,dataType 为数据类型,arrayName 为数组名,length1 ...

  8. C语言 二维数组的定义、初始化以及数组元素的引用

    二维数组定义的一般形式为: 类型说明符 数组名[常量表达式 ][常量表达式] 例如:float a[3][4],b[5][10]; 是定义a为3行4列的数组,b为5行10列的数组. 注意不可以写成fl ...

  9. qt 二维数组初始化_C语言二维数组的定义、初始化、赋值

    上节讲解的数组可以看作是一行连续的数据,只有一个下标,称为一维数组.在实际问题中有很多数据是二维的或多维的,因此C语言允许构造多维数组.多维数组元素有多个下标,以确定它在数组中的位置.本节只介绍 二维 ...

  10. python定义二维数组_二维数组的定义、初始化和输出,C语言二维数组详解

    本节学习二维数组.二维数组与一维数组相似,但是用法上要比一维数组复杂一点.后面的编程中,二维数组用得很少,因为二维数组的本质就是一维数组,只不过形式上是二维的.能用二维数组解决的问题用一维数组也能解决 ...

最新文章

  1. 使用 JavaCSV api 读取和写入 csv 文件
  2. 一次性无重复配置VS项目插件属性的方法
  3. 电容二极管升压电路分析
  4. 微信端 a 链接无法跳转
  5. [云炬创业基础笔记]第二章创业者测试3
  6. js var是什么类型_JS变量的执行环境和生命周期
  7. Buffers与cached啥区别
  8. 一个spark receiver 或多个spark receiver 接收 多个flume agent
  9. VC++获取文本框1内容在文本框2显示
  10. WebAPP ViewPort iPhone5 黑边解决方案
  11. linux安装python3.7
  12. java 表格布局_Java怎样把表格放在绝对定位的面板上
  13. 返回顶部php代码,页面按需返回顶部代码及注释说明
  14. 利用原生node.js连接sql数据库
  15. 微擎使用腾讯地图拾取坐标
  16. 魔兽世界不显示服务器后缀,魔兽世界看不到世界频道?给你看到的方法
  17. 程序员的8条解bug(甩锅)大招!
  18. ISO8583包[详细说明]
  19. 《自来水哲学-松下幸之助自传》读后感
  20. word参考文献交叉引用一次性更新全部域

热门文章

  1. 浅谈CGI基本原理和底层基本实现
  2. reimage许可证密钥_思科 ASA 和 Firepower 威胁防御重新映像指南
  3. Windows Server 2012 R2 服务器密码忘记问题
  4. c语言库函数总结----ctype.h库
  5. 定位(一):扩展卡尔曼滤波
  6. 小程序UI框架推荐:Vant让你优雅的飞
  7. 微信小程序switch 样式重写
  8. 运行 Visual Studio 2019当前页面的脚本发生错误解决方法
  9. 中小企业(OA)办公系统方案 huangai[VA]
  10. msvcr71.dll控件常规安装