C++编程基础一 27-二维数组
1 // 27-二维数组.cpp: 定义控制台应用程序的入口点。 2 // 3 4 #include "stdafx.h" 5 #include <iostream> 6 #include <climits> 7 #include <array> 8 #include <string> 9 using namespace std; 10 11 int main() 12 { 13 int scores[5] = { 34,6,34,835,3 }; //一维数组 14 int scores2[4][5] = { //可以理解为长度为4的数组,每个数组中又包含了长度为5的数组,数组中包含数组。 15 //类似树状图,分为上下两层。第一层是第一维,从第一层中分支出第二层,第二维。 16 {123,235,4,62,321}, 17 {73,132,6,833,452}, 18 {3426,78,421,3,6742}, 19 {34,6,9,13,6}, 20 }; 21 22 //如何访问二维数组? 23 cout << scores2[1][1] << endl; //访问第二行第二列数组。132 24 //如何遍历二维数组呢?有两个索引。使用循环嵌套。 25 for (int i = 0; i < 5; i++) 26 { 27 for (int j = 0; j < 6; j++) 28 { 29 cout << "i:" << i <<" "<< "j" << j << endl; 30 } 31 } 32 33 //方式1,先遍历行(一层),后遍历列(二层)。 34 for (int i = 0; i < 4; i++) 35 { 36 for (int j = 0; j < 5; j++) 37 { 38 cout << scores2[i][j] << " "; 39 } 40 cout << endl; 41 } 42 43 //方式2,先遍历列(二层),后遍历行(一层)。 44 for (int i = 0; i < 5; i++) //i代表第二层的位置 45 { 46 for (int j=0;j<4;j++) //j代表第一层的位置 47 { 48 cout << scores2[j][i] << " "; 49 } 50 cout << endl; 51 } 52 53 int t; 54 cin >> t; 55 return 0; 56 }
转载于:https://www.cnblogs.com/uimodel/p/9346596.html
C++编程基础一 27-二维数组相关推荐
- C语言编程小练习7(二维数组)
C语言编程小练习7(二维数组) 7.1输入六个数到2行3列的二维数组a中, 将二维数组a中的数组元素转置,即行列互换,存储到3行2列的二维数组b中,输出二维数组b中的数组元素. 1 #include& ...
- python基础01-定义二维数组
自学深度学习重拾python,发现自学打的基础就是不行,比如python中定义二维数组的问题,很怪,也很有意思. 找到了一篇大佬的文章:https://www.cnblogs.com/woshare/ ...
- 《美团点评》编程题---有一个二维数组(n*n),写程序实现从右上角到左下角沿主对角线方向打印
题目:有一个二维数组(n*n),写程序实现从右上角到左下角沿主对角线方向打印. 给定一个二位数组arr及题目中的参数n,请返回结果数组. 测试样例: [[1,2,3,4],[5,6,7,8],[9,1 ...
- 【C++基础学习】二维数组的动态分配及参数传递
1. C语言动态分配二维数组 (1)已知第二维 char (*a)[N];//指向数组的指针a = (char (*)[N])malloc(sizeof(char *) * m); printf(&q ...
- 10-20C#基础---一维、二维数组冒泡排序
一.一维数组 1.定义:是某一种数据类型的数据的组合,数组用来分组基本类型或相同类型的对象.数组中的实体叫做数组的元素或成员. 2. 格式:int[ ] shuzu=new int[ 6];存放int ...
- QT编程:QT下二维数组的使用
1.配置 头文件中 #include <vector> using namespace std; 2.二维数组的定义 初始化double类型的二维数组pop,他有12行,10 ...
- 编程题: 将一个矩阵(二维数组)顺时针旋转90度
在一个m*n的矩阵任取一个元素(i, j),发现旋转后对应的元素下标变成:(j, m-i). 进一步研究一下矩阵的各种翻转可知: 沿左上到右下的对角线翻转:(i, j)与(j, i)对换; 沿右上到左 ...
- C#基础 foreach 遍历二维数组
.NET Framework : 4.7.2 IDE : Visual Studio Community 2019 OS : Windows 10 x64 ty ...
- C语言 二维数组定义和使用 - C语言零基础入门教程
目录 一.二维数组简介 二.定义二维数组并初始化 1.定义二维数组 2.初始化二维数组 三.访问二维数组 四.修改二维数组 五.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 & ...
- java二维数组杨辉三角_实验----Java的二维数组的应用及杨辉三角的编写
(1) 编写一个程序,生成一个10*10的二维随机整数数组,并将该数组的每行最大值保存于一个一维数组中,将每列平均值保存于另外一个一维数组中并分别输出. (2) 编程输出杨辉三角的前10行. 找出一个 ...
最新文章
- perl语言编程 第四版_2020年,5 种 将死的编程语言!
- 解剖SQLSERVER 第十一篇 对SQLSERVER的多个版本进行自动化测试(译)
- Maven本地库在哪?
- CVPR 2019 | 旷视研究院提出新型损失函数:改善边界框模糊问题
- 鸿蒙系统可以替代安卓吗,华为今天发布的鸿蒙系统,到底能不能替代安卓?
- structure101_使用structure101分析软件包的依赖关系
- 教师资格证计算机考察知识点,教师资格证考试信息技术常考知识点同步练习题.docx...
- 通过url传参实现多个页面使用同一个页面,再返回本页面
- 你必须『收藏』的Github技巧
- html页面简单访问限制
- 系统分析和设计方法之可行性分析和系统方案建议
- 5种设计有效按钮的最佳做法
- 汽车软件通信中间件iceoryx和它的零拷贝技术
- 可集成到APP的车架号识别sdk
- 吉林大学操作系统上机(实验二:处理机调度——实时调度算法EDF和RMS)
- gst-rtsp-server 开源包的说明
- 【转载】Java分布式键-值缓存系统Voldemort
- 2021年全国职业院校技能大赛 “大数据技术与应用”—模拟赛题(三)
- CSS---足球场的实现,纪念2022世界杯(:root的使用)
- .sql文件中的注释