将一个数组中的值按逆序重新存放。例如,原来顺序为8.6,5,4,1。要求改为1,4
5,6,8。
#include <stdio.h>
int main() {
int arr[] = {8, 6, 5, 4, 1};
int n = sizeof(arr) / sizeof(arr[0]);
int temp;
for (int i = 0; i < n / 2; i++) {
temp = arr[i];
arr[i] = arr[n - i - 1];
arr[n - i - 1] = temp;
}
printf("逆序后的数组:\n");
for (int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
代码说明:
- 通过交换数组中的元素,将数组的顺序逆转。
- 第一个元素与最后一个元素交换,第二个元素与倒数第二个元素交换,依次类推,直到中间位置。