赞
踩
二维数组:从字面意思来看,二维数组只是比一维数组多了一个维度。
①数据类型 数组名 [ 行数 ] [ 列数 ];
int arr[2][4];
②数据类型 数组名 [行数] [列数] = { {数据1,数据2},{数据3,数据4}};
int arr[2][4]={
{10,20,30,40},{50,60,70,80}};
③数据类型 数组名 [行数] [列数] ={数据1,数据2,数据3,数据4};
int arr[2][4]={10,20,30,40,50,60,70,80};
④数据类型 数组名 [ ] [列数] ={数据1,数据2,数据3,数据4};
int arr[][4]={10,20,30,40,50,60,70,80};
逻辑思路1:先定义二维数组的长度,再对每一个数组下标的位置进行赋值,再一个一个地进行输出。
#include <iostream> using namespace std; int main() { int arr[2][4]; //定义了2行4列的数组 //第1行的数据赋值 arr[0][0]=10; arr[0][1]=20; arr[0][2]=30; arr[0][3]=40; //第2行的数据赋值 arr[1][0]=50; arr[1][1]=60; arr[1][2]=70; arr[1][3]=80; //输出 cout << arr[0][0] << "\t"; cout << arr[0][1] << "\t"; cout << arr[0][2] << "\t"; cout << arr[0][3] << endl; cout << arr[1][0] << "\t"; cout << arr[1][1] << "\t"; cout << arr[1][2] << "\t"; cout << arr[1][3] << "\t"; return 0; }
逻辑思路2:外循环打印行数,内循环打印列数。矩阵是相当于矩形,可以使用循环来遍历。
#include &
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。