21xrx.com
2024-09-20 06:05:31 Friday
登录
文章检索 我的文章 写文章
C++ 数组逆序输出
2023-06-29 04:02:02 深夜i     --     --
C++ 数组 逆序输出

在C++编程中,数组是一个非常常见的数据类型。一些问题,需要逆序输出数组元素,从而更好地解决问题。

逆序输出数组元素,可以使用C++中STL库提供的 reverse() 函数。该函数可以接受两个参数:第一个参数是数组的起始地址,第二个参数是数组的末尾地址。

下面是一个例子:


#include <iostream>

#include <algorithm>

using namespace std;

int main(){

  int arr[5] = 5;

  int len = sizeof(arr) / sizeof(arr[0]); // 计算数组长度

  reverse(arr, arr + len); // 逆序输出

  for(int i = 0; i < len; i++){ // 遍历数组

    cout << arr[i] << " ";

  }

  return 0;

}

上述代码中,先定义了一个 int 类型的数组 arr,里面包含了五个元素。接着,使用 sizeof() 函数计算出 arr 的长度,然后调用 reverse() 函数逆序输出数组元素。最后使用 for 循环遍历数组,输出每个元素。

输出结果为:


5 4 3 2 1

在实际开发中,可能需要对多维数组进行逆序输出。只需要使用类似的方式,分别对每个维度的数组进行逆序输出,即可满足需求。

总之,C++提供了丰富的数组操作方法,逆序输出数组只是其中之一。了解这些方法和函数,可以让我们更好地完成C++编程任务。

  
  

评论区

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