c语言输入一个数插入数组中
时间: 2023-08-24 21:14:41 浏览: 121
有一个从小到大排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
可以按照以下步骤实现:
1. 定义一个数组,指定数组的长度;
2. 从用户输入中获取一个数;
3. 将这个数插入数组中;
4. 输出数组中的所有数。
下面是一个示例代码:
```c
#include <stdio.h>
#define MAX_SIZE 10 // 定义数组的长度
int main() {
int arr[MAX_SIZE]; // 定义数组
int len = 0; // 数组中已有的元素个数
// 获取用户输入的数
printf("请输入一个整数:");
int num;
scanf("%d", &num);
// 将数插入数组中
if (len < MAX_SIZE) {
arr[len++] = num;
} else {
printf("数组已满,无法插入!\n");
}
// 输出数组中的所有数
printf("数组中的所有数为:");
for (int i = 0; i < len; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
在这个示例代码中,我们首先定义了一个长度为 10 的数组 `arr`,并且定义了一个变量 `len` 表示数组中已有的元素个数。然后,我们从用户输入中获取一个整数 `num`,并将其插入数组中。需要注意的是,我们在插入数之前还要判断数组是否已经满了,如果满了则无法插入。最后,我们使用循环遍历数组中的所有元素,并将它们输出到控制台上。
阅读全文