今重复输入一个正数,按照升序规律把这个数插入到数组中,输出这个数组的所有数,直到输入一个负数停止。C语言
时间: 2024-09-30 18:06:26 浏览: 90
在C语言中,你可以通过遍历数组并动态调整数组大小的方式来实现这个功能。这里是一个简单的示例程序:
```c
#include <stdio.h>
#include <stdlib.h>
#define MAX_SIZE 100 // 定义数组最大容量
int main() {
int arr[MAX_SIZE] = {0}; // 初始化数组
int num, i = 0;
printf("请输入正整数(输入负数结束): ");
while (scanf("%d", &num) == 1 && num >= 0) { // 读取用户输入,只要输入的是非负数就继续
if (i < MAX_SIZE) { // 检查是否超过数组长度
arr[i++] = num; // 插入数值
printf("%d ", arr[i - 1]); // 输出当前元素
} else {
printf("数组已满,无法添加更多元素。\n");
break;
}
printf("请输入正整数(输入负数结束): "); // 提示用户继续输入
}
printf("\n\n所有输入的数字: ");
for (i = 0; i < i; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
在这个程序中,我们首先创建一个数组,并提示用户输入正整数。当输入一个负数时,循环结束,然后打印出所有的数组元素。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20250102104920.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)