运用 vector 和冒泡排序 进行大小排序
#include <iostream> #include <vector> using namespace std; int main(){ vector <int> a; a.push_back(3); a.push_back(2); a.push_back(1); for(int i=0;i<a.size();i++){ for(int j=i+1;j<a.size()+1;j++){ if(a[j]>a[i]){ swap(a[j],a[i]); } } } cout<<"从大到小排列是:"; for(int i=0;i<a.size();i++){ cout<<a[i]<<" "; } cout<<endl<<endl; for(int i=0;i<a.size();i++){ for(int j=a.size()-1;j>1;j--){ if(a[j]<a[i]){ swap(a[j],a[i]); } } } cout<<"从小到大排列是:"; for(int i=0;i<a.size();i++){ cout<<a[i]<<" "; } return 0; }