程序设计基础—二维数组

多维数组/二维数组:

使用方法基本上和一维数组相同

在C++编程语言中,二维数组是一个由多个一维数组构成的复杂数据结构,每个一维数组都具有相同的长度和类型。这种结构非常适合用来表示表格或矩阵类型的数据。

二维数组声明的一般形式为:type arrayName[行数][列数],其中type代表元素的数据类型,arrayName是数组的名称,行数和列数代表二维数组的维度大小。例如,我们可以定义一个3行4列的整型二维数组int arr[3][4]。

二维数组的元素可以通过两个索引来访问,第一个索引表示行,第二个索引表示列。因此,数组中的一个元素可以表示为arr[i][j],其中i和j分别代表元素所在的行和列。比如,如果我们要访问上面例子中的第二个元素(即第二行第四列的元素),我们可以使用arr[1][3]。

初始化二维数组时,我们可以在括号内为每行指定值。多维数组通过在括号内为每行指定值来进行初始化。例如,我们可以如下方式初始化一个3行4列的整型二维数组:int arr[3][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};。

总的来说,二维数组是一种强大的数据结构工具,能够有效地处理和存储表格或矩阵类型的数据。

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{int a[2][3]={11,121,3,45,25,116};
 for(int i=0;i<2;i++)
  {
    for(int j=0;j<3;j++) 
      cout<<setw(4)<<left<<a[i][j]<<" ";
    cout<<endl;
  }
}

用数组名做函数参数:
数组元素作函数实参 与用变量作实参一样,是单向传递,即“值传送”方式用数组名作函数参数,此时实参与形参都应用数组名。 实参数组与形参数组类型应一致。 形参数组大小(多维数组第一维)可不指定。

举例:

#include <iostream>
using namespace std;

void printArray(int arr[], int size) {
    for (int i = 0; i < size; i++) {
        cout << arr[i] << " ";
    }
    cout << endl;
}

int main() {
    int myArray[] = {1, 2, 3, 4, 5};
    int size = sizeof(myArray) / sizeof(myArray[0]);

    printArray(myArray, size);

    return 0;
}

在这个例子中,我们定义了一个名为printArray的函数,它接受一个整型数组和数组的大小作为参数。然后,我们在main函数中创建了一个整型数组myArray,并计算了其大小。最后,我们将myArray和其大小传递给printArray函数,该函数打印出数组的所有元素。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值