实现数组元素的逆序存放并输出结果
时间: 2024-02-13 12:06:12 浏览: 73
将数组中的n个数按相反顺序存放。-C++程序设计(谭浩强完整版)
好的,可以使用一个简单的算法来实现数组元素的逆序存放,具体步骤如下:
1. 定义一个数组并初始化
```c
int arr[] = {1, 2, 3, 4, 5};
```
2. 定义数组的起始和结束位置
```c
int start = 0, end = sizeof(arr)/sizeof(int) - 1;
```
3. 通过循环实现数组元素的逆序存放
```c
while (start < end) {
int temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
start++;
end--;
}
```
4. 遍历输出逆序后的数组元素
```c
for (int i = 0; i <= sizeof(arr)/sizeof(int) - 1; i++) {
printf("%d ", arr[i]);
}
```
完整代码如下:
```c
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5};
int start = 0, end = sizeof(arr)/sizeof(int) - 1;
while (start < end) {
int temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
start++;
end--;
}
for (int i = 0; i <= sizeof(arr)/sizeof(int) - 1; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
输出结果为:
```
5 4 3 2 1
```
阅读全文