如何把一个数插入一堆数组中

2024-10-11 18:42:04

1、我们都知道数组的大小在定义时是固定的,而且数组的元素的位置是固定的。因此如果想要在一个现有数组中插入一项数据的话,首先你需要保证数组的大小足够大,其次你需要将插入数据位置的后面所有数据向后移动。我们来看看演示。

如何把一个数插入一堆数组中

3、我们再来看看移动后的情况是什么样的。

如何把一个数插入一堆数组中

5、下面就是编写代码来实现这个功能了。代码如下:#include <iostream>using namespace std;//函数printarray是为了将数组输出vo足毂忍珩id printarray(int *arr){ for(int i=0;i<11;++i) { cout<<arr[i]<<" "; } cout<<endl;}int main(int argc, char** argv){ int arr[11]={1,2,3,4,5,6,7,8,9,10}; for(int i=10;i>3;--i) { arr[i]=arr[i-1]; cout<<"第"<<i<<"位数拷贝到第"<<i+1<<"位数的位置 " ; printarray(arr);//输出每一次移动以后数组内的实际情况 } arr[4] =11; cout<<"\n最终结果为:" <<endl; printarray(arr); return 0;}可以看到我们成功实现了要求。

如何把一个数插入一堆数组中
猜你喜欢