如何在 C++ 中向数组添加值
程序必须通过从数组中删除最后一个元素,将索引 i 中的所有元素向右移动一个方格,并且必须将要添加到数组中的值放入索引 i。我们还必须考虑不要覆盖元素,因此 C++ 中元素的偏移量从最后一个元素开始,然后递减到元素 n-1,依此类推,直到我们到达索引 i.
using namespace std;
#include
int main()
{
int n;
成本<<"数组的大小 ;
cin>>n;
int t[n],index,Val;
for(int i=0;我 {
成本<<"t[ <<我<<" ]= ";
cin>>t[i];
}
成本<<"在索引 i中插入一个新值< 成本<<"键入从 0 到 < cin>>指数;
成本<<"键入 V 的值:;
cin>>山谷;
if(index<=n-1 &&index>=0 )
{
for(i=n-1;我>指数;i--)//最后一个元素将被覆盖
t[i]=t[i-1];
//当偏移量有限时,我们将值设置为选择的 index
t[index]=Val;
}
else{
cout<<"错误:索引超出了数组的大小;
}
//元素显示
成本<<"t = [ ;
for(i=0;我成本< 成本<<" ]";
system(暂停”);
}