c语言int数组如何插入数据
时间: 2023-10-28 10:29:02 浏览: 92
要在 C 语言中向 int 数组中插入数据,可以使用循环和指针来实现。以下是一种常见的方法:
```c
#include <stdio.h>
int main() {
int arr[100] = {0}; // 初始化数组,所有元素赋值为0
int len = 0; // 数组当前长度
// 插入数据
int num = 0; // 新插入的数
printf("请输入要插入的数:");
scanf("%d", &num);
arr[len] = num; // 插入到数组的末尾
len++; // 数组长度加1
// 打印数组
printf("数组中的数为:\n");
for (int i = 0; i < len; i++) {
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
在上面的代码中,我们首先定义了一个 int 类型的数组 arr,长度为 100,所有元素初始化为 0。然后定义了一个变量 len,用于记录数组当前的长度。接下来通过 scanf() 函数从用户输入中获取要插入的数,并将其插入到数组的末尾,再将 len 加 1。最后通过循环打印数组中的所有数。
当然,如果要插入的位置不是数组的末尾,我们可以使用循环将插入位置后面的所有元素向后移动一位,再将要插入的数插入到指定位置。
阅读全文