本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素。,用c语言,while语句编写
时间: 2023-11-23 17:57:40 浏览: 115
下面是用C语言,while语句编写的程序,实现对题目要求的操作:
```
#include <stdio.h>
int main() {
int n, i;
printf("请输入整数的个数n:");
scanf("%d", &n);
int nums[n], reverseNums[n];
// 读取n个整数存入数组中
printf("请依次输入%d个整数:", n);
for (i = 0; i < n; i++) {
scanf("%d", &nums[i]);
}
// 将数组中的这n个数逆序存放
i = 0;
while (i < n) {
reverseNums[n - i - 1] = nums[i];
i++;
}
// 按顺序输出数组中的元素
printf("逆序存放后的数组为:");
for (i = 0; i < n; i++) {
printf("%d ", reverseNums[i]);
}
return 0;
}
```
程序思路:
1. 读取整数的个数n;
2. 定义长度为n的数组nums和reverseNums,分别用于存放原始整数序列和逆序存放后的序列;
3. 通过for循环按顺序读取n个整数存入数组nums中;
4. 再通过while循环将数组nums中的这n个数逆序存放到数组reverseNums中;
5. 最后通过for循环按顺序输出数组reverseNums中的元素。
注意事项:
1. 输入的整数个数n应保证不超过数组的最大长度n;
2. 每输入一个整数时,应当检查输入数据的有效性,避免出现非法字符的情况;
3. 输出时应注意空格的位置,不能多余、也不能缺少。
阅读全文