实现整型数组的逆序可以采用以下方法:
#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; }
这段代码定义了一个reverseArray
函数,用于将整型数组逆序。在主函数中,首先输出原始数组,然后调用reverseArray
函数进行逆序操作,最后输出逆序后的数组。这种方法是最高效的逆序方法,只需遍历一半的数组长度即可完成逆序操作。