c语言

c语言怎么逆序输出数组

小亿
293
2024-01-23 09:07:42
栏目: 编程语言

可以使用循环来逆序输出数组。

具体步骤如下:

  1. 首先,定义一个存储数字的数组,假设为arr

  2. 初始化两个变量,startend,分别指向数组的第一个元素和最后一个元素。

  3. 使用循环,交换startend指向的元素,并且将start向后移动一位,将end向前移动一位,直到start大于等于end

  4. 循环结束后,整个数组将被逆序输出。

下面是一个示例代码:

#include <stdio.h>

void reverseArray(int arr[], int size) {
    int start = 0;
    int end = size - 1;

    while (start < end) {
        int temp = arr[start];
        arr[start] = arr[end];
        arr[end] = temp;

        start++;
        end--;
    }
}

int main() {
    int arr[] = {1, 2, 3, 4, 5};
    int size = sizeof(arr) / sizeof(arr[0]);

    reverseArray(arr, size);

    for (int i = 0; i < size; i++) {
        printf("%d ", arr[i]);
    }

    return 0;
}

输出结果为:5 4 3 2 1

0
看了该问题的人还看了