c语言中插入一个数到数组
时间: 2023-05-24 19:07:11 浏览: 113
在C语言中,要插入一个数到数组中,可以采用以下方法:
1. 定义一个数组,并初始化数组元素
```
int arr[5] = {1,2,3,4,5};
```
2. 定义待插入的数,并定义数组长度
```
int newNum = 6;
int len = 5;
```
3. 定义一个新数组,并复制原数组的所有元素到新数组中
```
int newArr[6];
for(int i=0;i<len;i++){
newArr[i] = arr[i];
}
```
4. 将待插入的数插入到新数组中
```
newArr[5] = newNum;
```
5. 将新数组复制到原数组中
```
for(int i=0;i<len+1;i++){
arr[i] = newArr[i];
}
```
6. 输出插入后的数组
```
for(int i=0;i<len+1;i++){
printf("%d ",arr[i]);
}
```
完整代码:
```
#include <stdio.h>
int main()
{
int arr[5] = {1,2,3,4,5};
int newNum = 6;
int len = 5;
int newArr[6];
for(int i=0;i<len;i++){
newArr[i] = arr[i];
}
newArr[5] = newNum;
for(int i=0;i<len+1;i++){
arr[i] = newArr[i];
}
for(int i=0;i<len+1;i++){
printf("%d ",arr[i]);
}
return 0;
}
```