C++教程
C++控制语句
C++函数
C++数组
C++指针
C++对象
C++继承
C++多态
C++抽象
C++常用
C++ STL教程
C++迭代器
C++程序

C++多维数组

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

C++多维数组示例

我们来看一个简单的C++多维数组示例,该示例声明,初始化和遍历二维数组。
#include <iostream>
using namespace std;
int main()
{
  int test[3][3];  //declaration of 2D array 
    test[0][0]=5;  //initialization 
    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 

C++多维数组示例: 同时声明和初始化

让我们看一个简单的多维数组示例,该示例在声明时初始化数组
#include <iostream>
using namespace std;
int main()
{
  int test[3][3] =
    {
        {2, 5, 5},
        {4, 0, 3},
        {9, 1, 8}  };  //declaration and initialization  
    //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;
}
输出: "
2 5 5 
4 0 3 
9 1 8
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4