c语言数组位置互换怎么实现

avatar
作者
筋斗云
阅读量:0

在C语言中,可以通过临时变量来实现数组位置互换。具体的实现如下:

#include <stdio.h>  void swap(int* a, int* b) {     int temp = *a;     *a = *b;     *b = temp; }  int main() {     int arr[] = {1, 2, 3, 4, 5};     int size = sizeof(arr) / sizeof(arr[0]);      int i, j;     for (i = 0, j = size - 1; i < j; i++, j--) {         swap(&arr[i], &arr[j]);     }      printf("交换后的数组:");     for (i = 0; i < size; i++) {         printf("%d ", arr[i]);     }      return 0; } 

上述代码中,通过swap函数来实现位置互换。首先,定义一个临时变量temp,用于交换两个位置的元素。然后,使用指针传递数组元素的地址,实现位置互换。在main函数中,使用一个循环遍历数组,并调用swap函数进行位置互换。最后,输出交换后的数组。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!