...存入数组,从键盘输入数据,将其插入数组中,插入的位置也从父键盘输入...
发布网友
发布时间:2024-10-15 07:12
我来回答
共1个回答
热心网友
时间:2024-10-15 08:13
#include <iostream>
#include <vector>
using namespace std; int main(){
vector <int> v;
int pos;
int num;
cout <<"输入数组(以-1结束):";
while (1) {
int temp;
cin >>temp;
if (temp == -1)
break;
v.push_back(temp);
}
cout <<"输入插入位置(位置从0开始):";
cin >>pos;
cout <<"输入插入数字:";
cin >>num;
vector <int>::iterator it = v.begin();
for (int i=0; i<pos; i++)
it ++;
v.insert(it, num);
cout <<"插入后数组为:";
for (int i=0; i<v.size(); i++)
cout <<v[i] <<" ";
return 0;
}