21xrx.com
2024-11-22 03:22:16 Friday
登录
文章检索 我的文章 写文章
C++如何输出数组反序
2023-07-09 04:43:34 深夜i     --     --
C++ 数组 反序 输出

在C++中,数组是一种非常重要的数据结构,用于存储一组相同类型的数据。有时候,我们需要把一个数组按照相反的顺序输出,即输出数组的反序。本文将介绍如何在C++中输出数组反序。

C++中数组的反序输出可以通过以下步骤实现:

1. 定义一个数组并初始化。


int arr[] = 3;

2. 定义一个变量用于存储数组的长度。


int len = sizeof(arr) / sizeof(arr[0]);

3. 定义一个指针,指向数组的最后一个元素。


int* pEnd = arr + len - 1;

4. 在循环中,将逆序访问数组元素并输出。


for (int* p = pEnd; p >= arr; p--)

{

  cout << *p << " ";

}

完整的代码如下所示:


#include <iostream>

using namespace std;

int main()

{

  int arr[] = 2;

  int len = sizeof(arr) / sizeof(arr[0]);

  int* pEnd = arr + len - 1;

  for (int* p = pEnd; p >= arr; p--)

  {

    cout << *p << " ";

  }

  return 0;

}

运行上述代码,输出结果为:


5 4 3 2 1

因此,我们可以看到数组已经被成功地反向输出。

总之,C++中输出数组反序需要定义一个指针,并通过指针遍历数组元素从而实现反向输出。 上述方法不仅适用于整型数组,还适用于其他类型的数组。

  
  

评论区

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