c语言如何将数组倒序

   2025-02-22 3600
核心提示:要将数组倒序,可以使用以下步骤:定义一个临时变量 temp 用于交换元素。使用循环,从数组的两端开始遍历。使用两个指针 start

要将数组倒序,可以使用以下步骤:

定义一个临时变量 temp 用于交换元素。

使用循环,从数组的两端开始遍历。使用两个指针 startend,分别指向数组的第一个元素和最后一个元素。

在循环中,不断交换 startend 指向的元素,并将 start 向后移动一位,将 end 向前移动一位,直到 start 大于等于 end

数组倒序完成。

下面是一个示例代码:

#include <stdio.h>void reverseArray(int arr[], int length) {int start = 0;int end = length - 1;int temp;while (start < end) {temp = arr[start];arr[start] = arr[end];arr[end] = temp;start++;end--;}}int main() {int arr[] = {1, 2, 3, 4, 5};int length = sizeof(arr) / sizeof(arr[0]);printf("原数组:");for (int i = 0; i < length; i++) {printf("%d ", arr[i]);}printf("\n");reverseArray(arr, length);printf("倒序后的数组:");for (int i = 0; i < length; i++) {printf("%d ", arr[i]);}printf("\n");return 0;}

输出结果:

原数组:1 2 3 4 5倒序后的数组:5 4 3 2 1

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言