用C语言编写函数void fun(int arr[],int n)将一个数组中的值按逆序存放,并在main()函数中输出
时间: 2023-06-17 22:02:28 浏览: 875
C语言程序设计-编写函数fun将一个数组中的值按逆序存放,并在main()函数中输出;
4星 · 用户满意度95%
下面是实现该功能的代码:
```c
#include <stdio.h>
void fun(int arr[], int n) {
int i, tmp;
for (i = 0; i < n/2; i++) {
tmp = arr[i];
arr[i] = arr[n-i-1];
arr[n-i-1] = tmp;
}
}
int main() {
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(arr[0]);
int i;
printf("Original array: ");
for (i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
printf("\n");
fun(arr, n);
printf("Reversed array: ");
for (i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
运行结果:
```
Original array: 1 2 3 4 5
Reversed array: 5 4 3 2 1
```
阅读全文