二维数组定义方式

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

#include <iostream>
using namespace std;
int main() {//方式1  //数组类型 数组名 [行数][列数]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;}//方式2 //数据类型 数组名[行数][列数] = { {数据1,数据2 } ,{数据3,数据4 } };int arr2[2][3] ={{1,2,3},{4,5,6}};//方式3//数据类型 数组名[行数][列数] = { 数据1,数据2 ,数据3,数据4  };int arr3[2][3] = { 1,2,3,4,5,6 }; //方式4 //数据类型 数组名[][列数] = { 数据1,数据2 ,数据3,数据4  };int arr4[][3] = { 1,2,3,4,5,6 };system("pause");return 0;
}



二维数组数组名

  • 查看二维数组所占内存空间

  • 获取二维数组首地址

#include <iostream>
using namespace std;
int main() {//二维数组数组名int arr[2][3] ={{1,2,3},{4,5,6}};cout << "二维数组大小: " << sizeof(arr) << endl;cout << "二维数组一行大小: " << sizeof(arr[0]) << endl;cout << "二维数组元素大小: " << sizeof(arr[0][0]) << endl;cout << "二维数组行数: " << sizeof(arr) / sizeof(arr[0]) << endl;cout << "二维数组列数: " << sizeof(arr[0]) / sizeof(arr[0][0]) << endl;//地址cout << "二维数组首地址:" << arr << endl;cout << "二维数组第一行地址:" << arr[0] << endl;cout << "二维数组第二行地址:" << arr[1] << endl;cout << "二维数组第一个元素地址:" << &arr[0][0] << endl;cout << "二维数组第二个元素地址:" << &arr[0][1] << endl;system("pause");return 0;
}



二维数组应用案例

考试成绩统计:

案例描述:有三名同学(张三,李四,王五),在一次考试中的成绩分别如下表,请分别输出三名同学的总成绩

#include <iostream>
using namespace std;
#include <string>
int main() {int scores[3][3] ={{100,100,100},{90,50,100},{60,70,80},};string names[3] = { "张三","李四","王五" };for (int i = 0; i < 3; i++){int sum = 0;for (int j = 0; j < 3; j++){sum += scores[i][j];}cout << names[i] << "同学总成绩为: " << sum << endl;}system("pause");return 0;
}

二维数组||考试成绩统计: 案例描述:有三名同学(张三,李四,王五),在一次考试中的成绩分别如下表,请分别输出三名同学的总成绩相关推荐

  1. 增强for循环对于“二维”数组进行循环的案例

    对于"二维"数组进行foreach循环的话可以如下: String name[][] = { { "张三", "李四", "王五& ...

  2. js二维数组arr中表示读取第i行第j列的是:_c++ c语言 数组与字符串

    c语法7 - 数组与字符串 概述 定义:把具有相同类型的若干变量按有序形式组织起来称为数组. C语言数组属于构造数据类型.一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型.因 ...

  3. c语言中二维数组怎么,c语言中什么是二维数组

    c语言中什么是二维数组 二维数组A[m][n],这是一个m行,n列的二维数组.以下是由应届毕业生小编整理关于c语言二维数组的内容,希望对大家有所帮助!更多相关内容请关注应届毕业生考试 网. c语言的二 ...

  4. java二维数组的创建,java二维数组创建方法

    java动态创建二维数组,从零学java笔录-第31篇 图解二位数组在内存中存储,java二维数组动态赋值,java二维数组创建方法 二维数组的定义 type arrayName[ ][ ]; typ ...

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

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

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

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

  7. C语言二维数组的使用

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

  8. 一、二维数组的使用以及数组的几种排序算法讲解

    数组的使用 Eclipse 安装教程 HelloWrold 数组 特点 分类 快速上手 数组的查找 排序算法 衡量排序算法的优劣 分类 内部排序 外部排序 排序的五大特征 冒泡排序 Arrays工具类 ...

  9. [转载] pythonjson构建二维数组_python二维键值数组生成转json的例子

    参考链接: python json 10: Datetime与json的相互转化 python二维键值数组生成转json的例子 今天出于需要,要将爬虫爬取的一些数据整理成二维数组,再编码成json字符 ...

  10. python中求二维列表的最大最小值_python+numpy按行求一个二维数组的最大值方法

    python+numpy按行求一个二维数组的最大值方法 问题描述: 给定一个二维数组,求每一行的最大值 返回一个列向量 如: 给定数组[1,2,3:4,5,3] 返回[3:5] import nump ...

最新文章

  1. 使用二代矫正三代全长转录组数据
  2. posix多线程有感--线程高级编程(线程和fork,exec)
  3. SIGIR 2019 开源论文 | 用户注意力指导的多模态对话系统
  4. java主界面设置背景图片_java 窗体设置背景图片问题?(附上登陆界面代码,我想加个背景图片,求大神帮忙改改)...
  5. QPainter类的CompositionMode各值含义
  6. Web框架中的ORM框架
  7. java raw types,java – 为Raw Types抛出不一致的ClassCastException
  8. Matlab验证dtft共轭性质,数字信号处理实验4重点.docx
  9. (转载)C,C++,C#三者区别
  10. .NET程序中常用的28种代码
  11. 关于js执行机制的理解
  12. html的table的子节点,HTMLTableElement子节点并不如预期
  13. 全站仪数据导入电脑_怎么把全站仪的数据导到电脑上来,并且成图?
  14. 【NLP】中文分词方法:规则分词(正向最大匹配、逆向最大匹配、双向最大匹配)
  15. 老男孩上海校区Python面试题
  16. .Art域名注册局的行为其实早就引起了众多域名界大佬的强烈不满
  17. 网易我的世界服务器如何安组件,网易我的世界组件包怎么使用
  18. k30最小宽度380不管用了_关于低压配电柜GCS、GCK、MNS、GGD的使用与区别,别再用混了!...
  19. 开始学习Pascal语言
  20. java中jdk1.8,做forEach,需要把外面的变量赋值如int,long,boolean,需要外面定义原子类型的Atomic类型,AtomicBoolean,AtomicInteger

热门文章

  1. .NET: 使用.NET Core CLI开发应用程序
  2. Nginx +uwsgi+django配置
  3. java.lang.OutOfMemoryError处理错误
  4. AS3.0 正则表达式规则
  5. EasyUI之简单实现Datagrid分页(C#)
  6. js div asp.net 实现漂浮图片,可以代码控制。
  7. USB基础---设备、配置、接口、端点和字符串描述符
  8. 开源:Sagit.Framework For IOS 开发框架
  9. Squid概述及相关配置说明
  10. C# 字符串 数据类型 判断 与特定规则验证