二维数组||考试成绩统计: 案例描述:有三名同学(张三,李四,王五),在一次考试中的成绩分别如下表,请分别输出三名同学的总成绩
二维数组定义方式
二维数组定义的四种方式:
#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;
}
二维数组||考试成绩统计: 案例描述:有三名同学(张三,李四,王五),在一次考试中的成绩分别如下表,请分别输出三名同学的总成绩相关推荐
- 增强for循环对于“二维”数组进行循环的案例
对于"二维"数组进行foreach循环的话可以如下: String name[][] = { { "张三", "李四", "王五& ...
- js二维数组arr中表示读取第i行第j列的是:_c++ c语言 数组与字符串
c语法7 - 数组与字符串 概述 定义:把具有相同类型的若干变量按有序形式组织起来称为数组. C语言数组属于构造数据类型.一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型.因 ...
- c语言中二维数组怎么,c语言中什么是二维数组
c语言中什么是二维数组 二维数组A[m][n],这是一个m行,n列的二维数组.以下是由应届毕业生小编整理关于c语言二维数组的内容,希望对大家有所帮助!更多相关内容请关注应届毕业生考试 网. c语言的二 ...
- java二维数组的创建,java二维数组创建方法
java动态创建二维数组,从零学java笔录-第31篇 图解二位数组在内存中存储,java二维数组动态赋值,java二维数组创建方法 二维数组的定义 type arrayName[ ][ ]; typ ...
- C语言二维数组的定义、初始化、赋值
二维数组的定义 二维数组定义的一般形式是: dataType arrayName[length1][length2]; 其中,dataType 为数据类型,arrayName 为数组名,length1 ...
- qt 二维数组初始化_C语言二维数组的定义、初始化、赋值
上节讲解的数组可以看作是一行连续的数据,只有一个下标,称为一维数组.在实际问题中有很多数据是二维的或多维的,因此C语言允许构造多维数组.多维数组元素有多个下标,以确定它在数组中的位置.本节只介绍 二维 ...
- C语言二维数组的使用
二维数组的定义 二维数组定义的一般形式是: dataType arrayName[length1][length2]; 其中,dataType 为数据类型,arrayName 为数组名,length1 ...
- 一、二维数组的使用以及数组的几种排序算法讲解
数组的使用 Eclipse 安装教程 HelloWrold 数组 特点 分类 快速上手 数组的查找 排序算法 衡量排序算法的优劣 分类 内部排序 外部排序 排序的五大特征 冒泡排序 Arrays工具类 ...
- [转载] pythonjson构建二维数组_python二维键值数组生成转json的例子
参考链接: python json 10: Datetime与json的相互转化 python二维键值数组生成转json的例子 今天出于需要,要将爬虫爬取的一些数据整理成二维数组,再编码成json字符 ...
- python中求二维列表的最大最小值_python+numpy按行求一个二维数组的最大值方法
python+numpy按行求一个二维数组的最大值方法 问题描述: 给定一个二维数组,求每一行的最大值 返回一个列向量 如: 给定数组[1,2,3:4,5,3] 返回[3:5] import nump ...
最新文章
- 使用二代矫正三代全长转录组数据
- posix多线程有感--线程高级编程(线程和fork,exec)
- SIGIR 2019 开源论文 | 用户注意力指导的多模态对话系统
- java主界面设置背景图片_java 窗体设置背景图片问题?(附上登陆界面代码,我想加个背景图片,求大神帮忙改改)...
- QPainter类的CompositionMode各值含义
- Web框架中的ORM框架
- java raw types,java – 为Raw Types抛出不一致的ClassCastException
- Matlab验证dtft共轭性质,数字信号处理实验4重点.docx
- (转载)C,C++,C#三者区别
- .NET程序中常用的28种代码
- 关于js执行机制的理解
- html的table的子节点,HTMLTableElement子节点并不如预期
- 全站仪数据导入电脑_怎么把全站仪的数据导到电脑上来,并且成图?
- 【NLP】中文分词方法:规则分词(正向最大匹配、逆向最大匹配、双向最大匹配)
- 老男孩上海校区Python面试题
- .Art域名注册局的行为其实早就引起了众多域名界大佬的强烈不满
- 网易我的世界服务器如何安组件,网易我的世界组件包怎么使用
- k30最小宽度380不管用了_关于低压配电柜GCS、GCK、MNS、GGD的使用与区别,别再用混了!...
- 开始学习Pascal语言
- java中jdk1.8,做forEach,需要把外面的变量赋值如int,long,boolean,需要外面定义原子类型的Atomic类型,AtomicBoolean,AtomicInteger
热门文章
- .NET: 使用.NET Core CLI开发应用程序
- Nginx +uwsgi+django配置
- java.lang.OutOfMemoryError处理错误
- AS3.0 正则表达式规则
- EasyUI之简单实现Datagrid分页(C#)
- js div asp.net 实现漂浮图片,可以代码控制。
- USB基础---设备、配置、接口、端点和字符串描述符
- 开源:Sagit.Framework For IOS 开发框架
- Squid概述及相关配置说明
- C# 字符串 数据类型 判断 与特定规则验证