可以通过以下代码将一个数组逆序排列:
#includevoid 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]); printf("Original array: "); for (int i = 0; i < size; i++) { printf("%d ", arr[i]); } reverseArray(arr, size); printf("\nReversed array: "); for (int i = 0; i < size; i++) { printf("%d ", arr[i]); } return 0; }
运行以上代码将输出:
Original array: 1 2 3 4 5 Reversed array: 5 4 3 2 1