21xrx.com
2024-12-22 23:56:03 Sunday
登录
文章检索 我的文章 写文章
C++二维数组的创建与初始化
2023-07-03 02:51:14 深夜i     --     --
C++ 二维数组 创建 初始化

C++是一种高级计算机编程语言,广泛应用于软件开发、游戏制作、科学计算等领域。在C++语言中,二维数组是一个非常常见的数据结构,用于存储多行多列的数据。本文将介绍C++中如何创建和初始化二维数组。

1. 创建二维数组

C++中,可以使用以下语法来创建一个二维数组:


//数组类型 数组名[第一维大小][第二维大小]

int arr[3][2];

上述代码创建了一个3行2列的二维数组。注意,二维数组的大小必须在编译时就确定,而且各维度的大小必须是正整数。数组的元素可以是任意C++数据类型,如int、double、char等。

2. 初始化二维数组

二维数组可以使用循环结构来进行初始化,也可以使用列表初始化的方式。下面分别介绍这两种方式。

2.1 循环初始化

使用循环结构可以对二维数组进行初始化。例如:


int arr[3][2]; // 声明一个3行2列的二维数组

// 循环输入数组元素

for(int i=0; i<3; i++) {

  for(int j=0; j<2; j++) {

    std::cin>>arr[i][j];

  }

}

// 循环输出数组元素

for(int i=0; i<3; i++) {

  for(int j=0; j<2; j++) {

    std::cout<<arr[i][j]<<" ";

  }

  std::cout<<"\n";  // 换行

}

上述代码使用了两个嵌套的for循环来输入和输出二维数组中的元素。

2.2 列表初始化

C++11引入了一种简洁而直观的列表初始化方式,可以用一组花括号{}来初始化一个二维数组,例如:


int arr[3][2] = {1,4,6};

上述代码将一个3行2列的二维数组初始化为:{1, 3, 5}。

注意,如果没有完全填充二维数组的所有元素,未初始化的元素会被自动赋值为0。

总结:

本文介绍了C++中创建和初始化二维数组的两种方法:循环初始化和列表初始化。在使用二维数组时,需要注意其大小必须在编译时就确定。掌握了这些知识点,我们就可以轻松地使用二维数组进行多行多列的数据操作。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复