用C语言编写程序,将一个数组中的值按逆序重新存放。例如,原来顺序为28,16,35,44,51。要求改为51,44,35,16,28。
时间: 2023-10-23 20:14:40 浏览: 71
好的,这个问题很简单,可以使用C语言的数组实现,可以使用两个变量交换数组中的元素实现。以下是示例代码:
```
#include <stdio.h>
void reverseArray(int arr[], int n){
int i, temp;
for (i=0; i<n/2; i++){
// swap arr[i] and arr[n-i-1]
temp = arr[i];
arr[i] = arr[n-i-1];
arr[n-i-1] = temp;
}
}
int main(){
// 声明并初始化数组
int arr[] = {28, 16, 35, 44, 51};
int n = sizeof(arr)/sizeof(arr[0]);
printf("Original array: ");
for (int i=0; i<n; i++){
printf("%d ", arr[i]);
}
// 将数组中的元素按逆序重新存放
reverseArray(arr, n);
printf("\nReversed array: ");
for (int i=0; i<n; i++){
printf("%d ", arr[i]);
}
return 0;
}
```
运行结果为:
```
Original array: 28 16 35 44 51
Reversed array: 51 44 35 16 28
```
阅读全文