vector
2025-11-12 12:19:27
发布于:香港
#include<iostream>
#include<vector>//使用vector
#include<algorithm>//使用sort
using namespace std;
int main(){
int n;
vector<int> a;//定义vector<整数int> a
cin>>n;//输入元素个数
for(int i=0;i<n;i++){
int m;
cin>>m;
a.push_back(m);//尾部增加元素
}
for(int i=0;i<n;i++){
cout<<a[i]<<" ";//输出元素
}
cout<<endl<<endl;
vector<int> b={10,10,10,10,10};//定义vector<整数int> b
cout<<b.size()<<endl;//输出vector<整数int> b的长度
cin>>n;//输入元素个数
for(int i=0,j=3;i<n;i++,j++){
int m;
cin>>m;
b.insert(b.begin()+j,m);//插入元素(第j+1个)
}
cout<<b.size()<<endl;
for(int i=0;i<b.size();i++){
if(b[i]!=10){
cout<<"New_num:";//表示新插入元素
}
cout<<b[i]<<" ";//输出元素
}
cout<<endl<<endl;
vector<int> c;//定义vector<整数int> c
cin>>n;//输入元素个数
for(int i=0;i<n;i++){
int m;
cin>>m;
c.push_back(m);//尾部增加元素
}
sort(c.begin(),c.end());//冒泡排序
cout<<"Delete_num:"<<c[c.size()-1]<<endl;//将会删除的元素
c.pop_back();//删除尾部元素
int lenght_of_vector_c=c.size();
for(int i=0;i<lenght_of_vector_c;i++){//~~本来想用for(int i:c),结果不行~~
cout<<c[i]<<" ";//输出元素(升序)
}
cout<<endl<<endl;
vector<float> d={12.3,55.7,33.6};//vector也可以用float等数据类型
int lenght_of_vector_d=d.size();
for(int i=0;i<lenght_of_vector_d;i++){
cout<<d.at(i)<<" ";//输出元素(d.at(i)是……~~自己猜吧~~)
}
cout<<endl;
d.clear();//清除所有元素
cout<<d.size()<<endl;//元素个数为0
for(int i=0;i<d.size();i++){//没有输出~~
cout<<d[i];//输出元素?
}
return 0;//结束代码+好习惯
}
学会了吗???
这里空空如也










有帮助,赞一个