将一个数组中的值按逆序重新存放的C语言代码
时间: 2024-05-16 17:12:36 浏览: 108
C语言程序设计-编写函数fun将一个数组中的值按逆序存放,并在main()函数中输出;
4星 · 用户满意度95%
以下是将数组元素按逆序重新存放的C语言代码:
```c
#include <stdio.h>
int main() {
int arr[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int i, j, temp;
// 输出原数组
printf("原数组:");
for (i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
// 将数组元素按逆序重新存放
for (i = 0, j = 9; i < j; i++, j--) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
// 输出逆序后的数组
printf("\n逆序后的数组:");
for (i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
代码中,我们定义了一个长度为10的整型数组,然后使用两个指针i和j,在循环中交换数组元素的位置,实现将数组按逆序重新存放。最后,我们输出原数组和逆序后的数组,以验证代码的正确性。
阅读全文