đề bài là sắp xếp theo thứ tự từ bé đến lớn của số nguyên a;
e làm nhưng không biết sai ở đâu ,anh chị chỉ giúp e với
#include <iostream>
#include <vector>
using namespace std;
void set_sort(int& coun, vector<int>& a){
for (int i=0;i< coun-1;i++){
for (int j=i+1;j<coun;j++){
int b;
if(a[j]<a[i]){
b=a[i];
a[i]=a[j];
a[j]=b;
}
}
}
}
int set_coun(int& a){
int coun=1;
do{
a=a/10;
coun++;
}
while (a>=10);
return coun;
}
void print_sort(int a){
int coun=set_coun(a);
vector <int> last(coun,0);
for(int i=0;i<coun;i++){
last[i]=a%10;
a/=10;
}
set_sort(coun,last);
for (int i=0;i< coun ;i++)
cout << last[i];
}
int main(){
int n;
cin >> n;
int a[n];
for (int i=0 ; i< n; i++){
cin >> a[i];
print_sort(n);
cout << endl;
}
return 0;
}