Pagini recente » Borderou de evaluare (job #702015) | Borderou de evaluare (job #1245863) | Borderou de evaluare (job #173815) | Borderou de evaluare (job #654370) | Cod sursa (job #292501)
Cod sursa(job #292501)
#include <fstream.h>
#include <string.h>
int v[100];
int main()
{
ifstream f("ordine.in");
ofstream g("ordine.out");
int i,n,x;
char c[1000000];
f>>c;
n=strlen(c);
for(i=0;i<=n-1;i++)
{
x=c[i];
x-=96;
v[x]++;
}
x=0;
int l=0;
char k;
while(x!=n)
{
for(i=1;i<=n;i++)
if((v[i]!=0)&&(i!=l))
{
l=i+96;
v[i]--;
k=l;
l=i;
g<<k;
x++;
goto dl;
}
dl:;
}
return(0);
}