21xrx.com
2024-09-20 05:29:42 Friday
登录
文章检索 我的文章 写文章
C++数组反向输出
2023-06-26 02:25:55 深夜i     --     --
C++ 数组 反向输出

在 C++ 编程语言中,数组是一种常见的数据类型,在程序中使用非常广泛。有时候我们需要对一个已知数组进行反向输出操作,这时候我们可以采用不同的方法来实现这个功能。

首先介绍一种可以采用标准库函数的方法来将数组反向输出,我们可以使用 algorithm 头文件中的 reverse 函数来执行这个操作,只需要将数组的起始位置和数组的末尾位置作为参数传递给 reverse 函数即可。下面是代码实现:


#include <algorithm>

#include <iostream>

using namespace std;

int main()

{

  int arr[] = 4;

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

  reverse(arr, arr + n);

  for (int i = 0; i < n; i++)

  {

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

  }

  return 0;

}

输出结果为 `5 4 3 2 1`,数组被反向输出。

我们还可以采用循环的方式来实现数组的反向输出,具体做法是:首先声明一个新数组,然后将源数组的元素从后往前依次插入到新数组中,最后输出新数组的元素即可。下面是代码实现:


#include <iostream>

using namespace std;

int main()

{

  int arr[] = 4;

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

  int arr_reverse[n];

  for (int i = n - 1, j = 0; i >= 0; i--, j++)

  {

    arr_reverse[j] = arr[i];

  }

  for (int i = 0; i < n; i++)

  {

    cout << arr_reverse[i] << " ";

  }

  return 0;

}

输出结果为 `5 4 3 2 1`,数组被反向输出。

无论采用什么方法,C++ 数组的反向输出操作都是比较简单的,需要我们了解一定的编程技巧和语言特性即可实现。

  
  

评论区

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