Pagini recente » Cod sursa (job #1972119) | Cod sursa (job #1028793) | Istoria paginii runda/eusebiu_oji_2016_cls11-12/clasament | Cod sursa (job #775865) | Cod sursa (job #775875)
Cod sursa(job #775875)
#include<cstdio>
#include<vector>
#define pb push_back
using namespace std;
vector<int>v[15];
int main()
{
int sum=0,a[500007],put,i,j,n;
freopen("algsort.in","r",stdin);
freopen("algsort.out","w",stdout);
scanf("%d",&n);
for (i=1;i<=n;i++)
scanf("%d",&a[i]);
put=1;
while (v[0].size()!=n)
{
for (i=0;i<10;i++)
v[i].clear();
for (i=1;i<=n;i++)
v[(a[i]/put)%10].pb(a[i]);
n=0;
for (i=0;i<10;i++)
for (j=0;j<v[i].size();j++)
a[++n]=v[i][j];
put*=10;
}
for (i=1;i<=n;i++)
printf("%d ",a[i]);
return 0;
}