数组中插入元素(C++)
用静态数组太麻烦,动态的相对来说跟方便
int main() { vector <int >num(6,9);//产生6个9 for (int i = 0; i < num.size(); i++) { cout << num[i] << " "; } cout << endl; vector<int>::iterator it; it = num.begin()+2; num.insert(it, 11); // {9,9,11,9,9,9,9} for (int i = 0; i < num.size(); i++) { cout << num[i] << " "; } return 0; } //insert有很多重载方法: #include <iostream> #include <vector> int foofun(int v) { return v; } int main () { std::vector<int> foo1(3,9); std::vector<int> foo2(3,9); std::vector<int> foo3(3,9); std::vector<int> foo4(3,9); std::vector<int> foo5(3,9); std::vector<int>::iterator it; // single element (1) it = foo1.begin(); foo1.insert(it,11); // {11,9,9,9} // fill (2) it = foo2.begin(); foo2.insert(it,2,7); // {7,7,9,9,9} // range (3) int fooarray[] = { 1,2,3,4,5}; it = foo3.begin(); foo3.insert(it,fooarray + 1,fooarray + 4); // {2,3,4,9,9,9} // move (4) it = foo4.begin(); foo4.insert(it,foofun(5)); // {5,9,9,9} // initializer list (5) it = foo5.begin(); foo5.insert(it,{ 1,2,3}); // {1,2,3,9,9,9} return 0; }
#python的话。。。。。。 #人生苦短,就用python num=[0,1,2,3,4] print(num)#[0,1,2,3,4] num.append(5)#末尾添加 print(num)#[0,1,2,3,4,5] num.insert(1,20)#也可以把元素插入到指定的位置,比如索引号为1的位置 print(num)#[0,20,1,2,3,4,5] num.pop()#删除list末尾的元素,用pop()方法 print(num)#[0,20,1,2,3,4] num.pop(1)#删除指定位置的元素,用pop(i)方法,其中i是索引位置 print(num)#[0,1,2,3,4]
下一篇:
阿里图标的引入使用即灵活修改大小颜色