C++ 多维数组

C++ 多维数组 首页 / C++入门教程 / C++ 多维数组

多维数组在C++中也称为矩形数组。它可以是二维的,也可以是三维的。数据以表格形式(行*列)存储,也称为矩阵。

多维数组示例

让我们看一个简单的C++多维数组示例,它声明,初始化和遍历二维数组。

#include <iostream>
using namespace std;
int main()
{
  int test[3][3];  //二维数组的声明
    test[0][0]=5;  //初始化 
    test[0][1]=10; 
    test[1][1]=15;
    test[1][2]=20;
    test[2][0]=30;
    test[2][2]=10;
    //traversal    
    for(int i = 0; i < 3; ++i)  
    {  
        for(int j = 0; j < 3; ++j)  
        {  
            cout<< test[i][j]<<" ";  
        }  
        cout<<"\n"; //new line at each row   
    }  
    return 0;  
 }

输出:

无涯教程网

5 10 0 
0 15 20 
30 0 10 

声明和初始化

让我们看一个多维数组的简单示例,该数组在声明时初始化数组。

#include <iostream>
using namespace std;
int main()
{
  int test[3][3] =
    {
        {2, 5, 5},
        {4, 0, 3},
        {9, 1, 8}  };  //声明和初始化
    //遍历  
    for(int i = 0; i < 3; ++i)
    {
        for(int j = 0; j < 3; ++j)
        {
            cout<< test[i][j]<<" ";
        }
        cout<<"\n"; //换行
    }
    return 0;
}

输出:

无涯教程网

2 5 5 
4 0 3 
9 1 8

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

技术与商业案例解读 -〔徐飞〕

Java核心技术面试精讲 -〔杨晓峰〕

iOS开发高手课 -〔戴铭〕

大规模数据处理实战 -〔蔡元楠〕

深入浅出计算机组成原理 -〔徐文浩〕

重学线性代数 -〔朱维刚〕

Go 语言项目开发实战 -〔孔令飞〕

Web漏洞挖掘实战 -〔王昊天〕

深入浅出可观测性 -〔翁一磊〕

好记忆不如烂笔头。留下您的足迹吧 :)