📜  打印数组 c++ (1)

📅  最后修改于: 2023-12-03 14:54:28.850000             🧑  作者: Mango

C++中打印数组的方法

在C++中,打印数组是非常常见的操作。可以使用循环来遍历数组并打印出每个元素,也可以使用C++标准库中的函数来直接打印整个数组。下面介绍一些常用的打印数组的方法。

循环遍历数组并打印

使用循环遍历数组并打印它的每个元素是很常见的操作,下面是一段简单的示例代码:

#include<iostream>
using namespace std;

int main() {
    int arr[] = { 1, 2, 3, 4, 5 };
    int size = sizeof(arr) / sizeof(arr[0]); //获取数组长度

    for (int i = 0; i < size; i++) {
        cout << arr[i] << " ";
    }
    return 0;
}

上面的代码演示了如何使用循环遍历数组并打印每个元素。首先获取数组的长度,然后使用for循环遍历数组,将每个元素输出到屏幕上。

使用C++标准库函数打印数组

C++标准库中的copy()函数可以用来打印数组,下面是示例代码:

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

int main() {
    int arr[] = { 1, 2, 3, 4, 5 };
    int size = sizeof(arr) / sizeof(arr[0]); //获取数组长度

    copy(arr, arr + size, ostream_iterator<int>(cout, " "));
    return 0;
}

上面的代码演示了如何使用copy()函数打印整个数组。copy()函数需要三个参数:源数组的起始地址,源数组的结束地址,以及输出流(这里是cout)。

需要注意的是,在使用copy()函数之前,需要包含algorithm头文件。

结尾

以上就是C++中打印数组的两种方法。在实际应用中,需要根据具体情况选择哪种方法更适合自己的需要。