Insertar un número en un vector de forma ordenada
#include<iostream> #include<vector> using namespace std; void insertar_ordenado(vector<int> &v, int x){ if(v.size() == 0){ v.pushback(x); }else{ for(int i = 0; i < v.size(); ++i){ if(x < v.at(i)){ v.insert(v.begin() + i, x); break; } } } } int main(){ vector<int> v{1, 2, 3}; insertar_ordenado(v, 4); for(int i = 0; i < v.size(); ++i){ cout<<v.at(i)<<endl; } }