本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素。用c语言,while语句编写
时间: 2023-11-23 10:11:18 浏览: 72
很好,我明白了您的问题。以下是一个示例程序,可以实现您的需求:
```
#include <stdio.h>
int main() {
int n, i;
printf("请输入数组元素个数n:");
scanf("%d", &n);
int nums[n];
printf("请输入%d个整数:", n);
for (i = 0; i < n; i++) {
scanf("%d", &nums[i]);
}
printf("原数组为:\n");
for (i = 0; i < n; i++) {
printf("%d ", nums[i]);
}
printf("\n");
printf("逆序后数组为:\n");
for (i = n - 1; i >= 0; i--) {
printf("%d ", nums[i]);
}
printf("\n");
printf("按顺序输出数组元素:\n");
for (i = 0; i < n; i++) {
printf("%d ", nums[i]);
}
printf("\n");
return 0;
}
```
该程序首先提示用户输入数组元素个数n,并根据此创建了一个长度为n的整型数组。随后,程序在循环中要求用户逐个输入数组元素,并将其存储在数组中。然后,程序在循环中分别按照原数组、逆序数组、顺序数组的顺序输出数组元素。
请注意,该程序的实现使用了三个for循环。如果您想使用while循环实现,可以将循环控制变量i的定义和增量在while循环内部进行,以达到相同的效果。
希望这个示例程序能够对您有所帮助!
阅读全文