将一个数组中的值按逆序存放。例如:原来的顺序为:2,6,4,1,7。要求改为:7,1,4,6,2。C语言
时间: 2024-03-11 16:49:04 浏览: 51
将数组逆序排列,C语言实现。
可以使用两个指针,分别指向数组的首尾元素,然后交换它们的值,依次向中间靠近即可实现数组值的逆序存放。以下是示例代码:
```c
#include <stdio.h>
#define N 5
int main() {
int a[N] = {2, 6, 4, 1, 7};
int i, temp;
// 反转数组
for (i = 0; i < N / 2; i++) {
temp = a[i];
a[i] = a[N - i - 1];
a[N - i - 1] = temp;
}
// 输出结果
for (i = 0; i < N; i++) {
printf("%d ", a[i]);
}
printf("\n");
return 0;
}
```
输出结果为:
```
7 1 4 6 2
```
阅读全文