二维数组的声明赋值遍历 行列互换 求最大值
2018-06-17 21:33:44来源:未知 阅读 ()
二维数组就是数组中的元素还是数组
二维数组的声明
int arr[3][4];
这个二维数组当中包含3个一维数组,每个一维数组中有4个元素。
二维数组的赋值
int arr[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
int arr[3][4]={{1,2,3,4},
{5,6,7,8},
{9,10,11,12}};
问一下:
二维数组的第1行第1列是什么元素?6
如果赋值是这样的,请问数组的元素都是什么?
int arr[3][4]={{1},{0,6},{0,0,11}};
int arr[3][4]={{1,0,0,0},
{0,6,0,0},
{0,0,11,0}};
二维数组的遍历
//一维数组排序,选择法 #include <iostream> using namespace std; int main(){ //定义一个一维数组 int arr[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; //遍历一下 for(int i=0;i<3;i++){ for(int j=0;j<4;j++){ cout<<arr[i][j]<<" "; } cout<<endl; } return 0; }
使用二维数组将数组行列元素互换
有一个二维数组是,2行3列 int[2][3]
int[] a={{1,2,3},
{4,5,6}};
把上边的数组变成3行2列的数组 int[3][2]
int[] b={{1,4},
{2,5},
{3,6}};
#include <iostream> using namespace std; //如何使用一维数组 ? int main(){ //数组是一个容器,这个容器的特点是存储空间不能改变 ,固定大小的容器 //声明一维数组?整型的一维数组,就是数组中所有的元素都是int int array[2][3]={{1,2,3}, {4,5,6}}; int arrayb[3][2]; for(int i=0;i<2;i++){ for(int j=0;j<3;j++){ cout<<"互换前二第 "<<i<<" 行 "<<"第"<<j<<"列是 "<<array[i][j]; } cout<<endl; } for(int i=0;i<2;i++){ for(int j=0;j<3;j++){ arrayb[j][i]=array[i][j]; } } //二维数组的遍历 for(int i=0;i<3;i++){ for(int j=0;j<2;j++){ cout<<"互换后第 "<<i<<" 行 "<<"第"<<j<<"列是 "<<arrayb[i][j]; } cout<<endl; } return 0; }
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- C++ 类 2020-06-02
- C++ 在名称空间中使用using声明和using编译指令 2020-05-29
- C++ 一些术语 2020-05-22
- PC微信获取登录二维码 2020-05-18
- 前缀和 2020-05-04
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash