21xrx.com
2024-11-22 10:35:19 Friday
登录
文章检索 我的文章 写文章
C++ 数组倒置函数实现
2023-06-22 19:05:56 深夜i     --     --
C++ 数组 倒置函数实现

在C++中,数组是一种常见的数据结构用于存储相同类型的数据。当需要对数组中的元素进行倒置操作时,可以使用数组倒置函数来实现该功能。本文将介绍如何使用C++数组倒置函数实现这一操作。

C++数组倒置函数示例:

以下是一个使用C++数组倒置函数的示例:


#include <iostream>

using namespace std;

void reverseArray(int arr[], int start, int end)

{

 while (start < end)

 {

  int temp = arr[start];

  arr[start] = arr[end];

  arr[end] = temp;

  start++;

  end--;

 }

}

int main()

{

 int arr[] = 3;

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

 reverseArray(arr, 0, n - 1);

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

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

 

 return 0;

}

输出结果为: 5 4 3 2 1

代码说明:

其中,reverseArray()函数接受三个参数:数组名、起始索引和终止索引。它使用while循环对数组元素进行交换,从而实现了数组倒置的功能。

在主函数中,定义了一个整型数组arr,该数组包含五个元素。由于数组是以0为起始索引的,所以reverseArray()函数被调用时,其起始索引参数为0,终止索引参数为n-1。

最后,使用for循环打印倒置后的数组。

总结:

通过使用C++数组倒置函数,可以轻松地实现对数组元素顺序的倒置操作。这是C++数组常用的一个操作,对许多问题有着很重要的作用。希望本文的示例能对读者有所帮助。

  
  

评论区

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