用c语言输入一个数组各元素的值,并将数组逆序存放。
时间: 2024-04-29 17:26:40 浏览: 122
数组逆序存放指针.c
好的,让我来解答你的问题。你可以使用以下代码来输入一个数组各元素的值,并将数组逆序存放:
```c
#include <stdio.h>
int main() {
int n, i, temp;
printf("Enter the length of array: ");
scanf("%d", &n);
int arr[n];
printf("Enter the elements of array: ");
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
// Reverse the array
for (i = 0; i < n / 2; i++) {
temp = arr[i];
arr[i] = arr[n - i - 1];
arr[n - i - 1] = temp;
}
// Print the reversed array
printf("Reversed array: ");
for (i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
这段代码首先通过 `scanf()` 函数获取数组长度 `n`,然后定义一个大小为 `n` 的数组 `arr`。接下来,使用循环结构输入数组的各个元素。在输入完毕后,我们需要将数组进行逆序,通过另外一个循环来完成这个任务。最后再使用循环结构输出逆序后的数组。
阅读全文