使用C语言编写,将一个有5个元素的数组中的值(整数)按逆序重新存放
时间: 2024-03-17 17:45:28 浏览: 106
将数组中的n个数按相反顺序存放。-C++程序设计(谭浩强完整版)
可以使用以下代码将一个有5个元素的数组中的值按逆序重新存放:
```c
#include <stdio.h>
int main() {
int arr[5] = {1, 2, 3, 4, 5};
int temp, i;
printf("Original array: ");
for (i = 0; i < 5; i++) {
printf("%d ", arr[i]);
}
for (i = 0; i < 5 / 2; i++) {
temp = arr[i];
arr[i] = arr[4 - i];
arr[4 - i] = temp;
}
printf("\nReversed array: ");
for (i = 0; i < 5; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
输出结果为:
```
Original array: 1 2 3 4 5
Reversed array: 5 4 3 2 1
```
以上代码中,我们首先定义了一个有5个元素的整型数组,并将其初始化为1、2、3、4、5。然后我们使用for循环遍历数组,将数组中的元素按逆序重新存放。具体地,我们定义了一个变量temp来临时存储数组中的一个元素,然后交换arr[i]和arr[4-i]的值。最后,我们再次使用for循环输出数组中的元素,验证结果是否正确。
阅读全文