数组逆序c++语言
数组逆序是指将一个数组中的元素按照逆序排列。在 C 语言中,可以通过交换数组元素的位置来实现数组逆序。下面是一个示例代码,演示如何使用 C 语言实现数组逆序。
```c
#include <stdio.h>
void reverseArray(int arr[], int size) {
    int i, j;
    for (i = 0, j = size - 1; i < j; i++, j--) {
        int temp = arr[i];
        arr[i] = arr[j];
        arr[j] = temp;
    }
}
int main() {
    int arr[] = {1, 2, 3, 4, 5};
    int size = sizeof(arr) / sizeof(arr[0]);
    int i;数组定义时初始化
    printf("Original array: ");
    for (i = 0; i < size; i++) {
        printf("%d ", arr[i]);
    }
    printf("\n");
    reverseArray(arr, size);
    printf("Reversed array: ");
    for (i = 0; i < size; i++) {
        printf("%d ", arr[i]);
    }
    printf("\n");
    return 0;
}
```
在上面的代码中,我们首先定义了一个整型数组 `arr`,并初始化了它的值。然后,我们使用 `sizeof` 运算符和数组的第一个元素大小来计算数组的大小,即 `size`。接下来,我们使
用 `for` 循环遍历原始数组,并输出它的值。然后,我们调用 `reverseArray` 函数来将数组逆序,并再次使用 `for` 循环遍历输出逆序后的数组值。
在 `reverseArray` 函数中,我们使用两个索引变量 `i` 和 `j`,分别表示要交换的两个元素的位置。我们从数组的第一个元素开始交换,直到两个索引相遇为止。交换完成后,数组中的元素就被逆序排列了。
运行上面的代码,输出结果如下:
```csharp
Original array: 1 2 3 4 5
Reversed array: 5 4 3 2 1
```
可以看到,原始数组中的元素被成功地逆序排列了。通过交换数组元素的位置,我们可以轻松地实现数组逆序。这种方法简单易懂,适用于各种类型的数组。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。