21xrx.com
2024-09-20 05:29:49 Friday
登录
文章检索 我的文章 写文章
C++ 数组元素逆转
2023-07-10 09:27:13 深夜i     --     --
C++ 数组 元素 逆转

在编程中,数组是常用的数据结构之一。它是一组相同类型的元素的集合,每个元素都有一个唯一的下标,用于访问该元素。在多种编程语言中,数组元素逆转是一种常见的操作。在C++中,数组元素逆转可以用以下代码实现:


#include <iostream>

using namespace std;

int main()

{

  int arr[] = 4;

  int n = sizeof(arr) / sizeof(arr[0]); //数组长度

  for (int i = 0; i < n / 2; i++) //遍历数组一半

  {

    int temp = arr[i]; //用temp保存当前元素

    arr[i] = arr[n - i - 1]; //交换数组两端元素

    arr[n - i - 1] = temp;

  }

  for (int i = 0; i < n; i++) //遍历数组输出

  {

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

  }

  return 0;

}

在这个例子中,我们定义了一个整型数组`arr`,并初始化了该数组的元素。通过`sizeof(arr) / sizeof(arr[0])`可以获取`arr`数组的长度`n`。然后,我们通过一个`for`循环遍历数组的前半部分,并将当前元素`arr[i]`与对应的后半部分元素`arr[n - i - 1]`进行交换。最后,再遍历数组输出交换后的元素,即可完成数组元素逆转操作。需要注意的是,在交换元素时,需要用一个临时变量来保存当前元素,否则会导致数据丢失。

通过这种简单的方法,我们可以对C++数组进行元素逆转操作,实现多种应用场景。比如可以对字符串进行逆序输出,也可以实现数组的冒泡排序等。

  
  

评论区

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