有一个含有10 个元素的整型数组,原来顺序为 10、9、8、7 6、5、4、3、2、1:要求编写程序自定义函数将数组中的值按 逆序重新存放,即1、2、3、4、5、6、7、8、9、10
时间: 2023-09-24 10:09:50 浏览: 105
好的,您可以将以下代码复制并粘贴到您的编程环境中。该函数接收一个整型数组作为输入,将其按逆序重新存放,并返回修改后的数组。
```
#include <stdio.h>
void reverseArray(int arr[], int size) {
int temp;
for (int i = 0; i < size / 2; ++i) {
temp = arr[i];
arr[i] = arr[size - i - 1];
arr[size - i - 1] = temp;
}
}
int main() {
int arr[] = {10, 9, 8, 7, 6, 5, 4, 3, 2, 1};
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: 10 9 8 7 6 5 4 3 2 1
Reversed array: 1 2 3 4 5 6 7 8 9 10
```
阅读全文