用c语言编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素。
时间: 2023-11-23 22:58:00 浏览: 622
以下是用C语言编写的程序,实现将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素。
```c
#include <stdio.h>
#define MAX_SIZE 100
int main() {
int n, i, arr[MAX_SIZE], temp;
// 输入要存储的整数个数
printf("Enter number of elements: ");
scanf("%d", &n);
// 输入要存储的整数
printf("Enter %d elements in the array: ", n);
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
// 将数组逆序存放
for (i = 0; i < n / 2; i++) {
temp = arr[i];
arr[i] = arr[n - i - 1];
arr[n - i - 1] = temp;
}
// 输出数组中的元素
printf("Elements in array in order: ");
for (i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
首先,我们通过 `scanf` 函数读取要存储的整数个数 `n`,然后通过循环读取 `n` 个整数,将它们存储到数组 `arr` 中。
接着,我们使用循环将数组 `arr` 中的元素逆序存放。对于数组中的每个元素,我们将它与对应的末尾元素交换位置,直到我们到达数组的中间位置。
最后,我们使用循环按顺序输出数组中的元素。
阅读全文