【C++入门】(四)数组

一. 一维数组

1.1 数组的定义

//数组的定义方式和变量类似。

#include <iostream>
#include <algorithm>
using namespace std;

int main()
{
    int a[10], b[10];
    float f[33];
    double d[123];
    char c[21];

    return 0;
}

 

1.2 数组的初始化

//在main函数内部,未初始化的数组中的元素是随机的。

#include <iostream>
#include <algorithm>
using namespace std;

int main()
{
    int a[3] = {0, 1, 2};           // 含有3个元素的数组,元素分别是0, 1, 2
    int b[] = {0, 1, 1};            // 维度是3的数组
    int c[5] = {0, 1, 2};           // 等价于c[] = {0, 1, 2, 0, 0}
    char d[3] = {'a', 'b', 'c'};    // 字符数组的初始化

    return 0;
}

 

1.3 访问数组元素

//通过下标访问数组。

#include <iostream>
#include <algorithm>
using namespace std;

int main()
{
    int a[3] = {0, 1, 2};  // 数组下标从0开始

    cout << a[0] << ' ' << a[1] << ' ' << a[2] << endl;

    a[0] = 5;

    cout << a[0] << endl;

    return 0;
}

 

 

二. 多维数组

  • 多维数组就是数组的数组
    int a[3][4]; // 大小为3的数组,每个元素是含有4个整数的数组。
    
    int arr[10][20][30] = {0}; // 将所有元素初始化为0
    // 大小为10的数组,它的每个元素是含有20个数组的数组
    // 这些数组的元素是含有30个整数的数组
    #include <iostream>
    #include <algorithm>
    using namespace std;
    
    int main()
    {
        int b[3][4] = {         // 三个元素,每个元素都是大小为4的数组
            {0, 1, 2, 3},       // 第1行的初始值
            {4, 5, 6, 7},       // 第2行的初始值
            {8, 9, 10, 11}      // 第3行的初始值
        };
    
        return 0;
    }

     

 

posted @ 2022-12-26 16:19  哟吼--小文文公主  阅读(99)  评论(0)    收藏  举报