【发布时间】:2021-06-18 15:53:31
【问题描述】:
//这里如果我输入 n=5 然后插入 vec1 1,2,3,4, 5 然后根据其大小在输出中仅考虑 1,2,3,4但是当我尝试在 vec1 1,2,2,2,3,4 中插入时,它的 输出 是 1,2,2,2,3,4 how?因为它的 size 是 4。
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
vector<int> vec1;
for (int i=0; i<n; ++i){
cin>>i;
vec1.push_back(i);
}
sort(vec1.begin(), vec1.end());
vector<int> :: iterator it;
for( it = vec1.begin(); it !=vec1.end(); it++)
cout<<*it<<" ";
cout<<vec1.size();
}
【问题讨论】: