以下是用C语言编写的程序,可以将由10个元素组成的一维数组逆序存放并输出:

#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[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

    printf("原始数组:");
    for (int i = 0; i < 10; i++) {
        printf("%d ", arr[i]);
    }
    printf("\n");

    reverseArray(arr, 10);

    printf("逆序后的数组:");
    for (int i = 0; i < 10; i++) {
        printf("%d ", arr[i]);
    }
    printf("\n");

    return 0;
}

运行这段代码,输出结果为:

原始数组:1 2 3 4 5 6 7 8 9 10 
逆序后的数组:10 9 8 7 6 5 4 3 2 1 
C语言数组逆序:示例代码及详解

原文地址: https://www.cveoy.top/t/topic/pCKo 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录