Pagini recente » Cod sursa (job #3128947) | Cod sursa (job #1211724) | Cod sursa (job #1979333) | Istoria paginii runda/concurs3ore/clasament | Cod sursa (job #805787)
Cod sursa(job #805787)
#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) && *(p+1)!=*(p+2) && *(p+2))
{
aux=*(p+1);
*(p+1)=*(p+2);
*(p+2)=aux;
}
g<<sir;
return 0;
}