Pagini recente » Cod sursa (job #1415989) | Cod sursa (job #760673) | Cod sursa (job #2227027) | Cod sursa (job #1228001) | Cod sursa (job #805785)
Cod sursa(job #805785)
#include <fstream>
#include <string.h>
using namespace std;
ifstream f("ordine.in");
ofstream g("ordine.out");
char sir[1000001],*p,*q,aux;
int main ()
{
f.get(sir,1000001);
for(p=sir;*p;p++)
for(q=p+1;*q;q++)
if(*p>*q)
{
aux=*p;
*p=*q;
*q=aux;
}
for(p=sir;*p;p++)
if(*p==*(p+1))
if(*(p+1)!=*(p+2) && *(p+2))
{
aux=*(p+1);
*(p+1)=*(p+2);
*(p+2)=aux;
}
else
if(*(p+2)==NULL)
{
aux=*p;
*p=*(p+1);
*(p+1)=aux;
p=p-3;
}
g<<sir;
return 0;
}