Pagini recente » Cod sursa (job #3286038) | Cod sursa (job #3160455) | Cod sursa (job #2760007) | Cod sursa (job #2466765) | Cod sursa (job #109552)
Cod sursa(job #109552)
#include <cstdio>
#include <string>
FILE *fi = fopen("ordine.in","r"), *fo = fopen("ordine.out","w");
char sir[255];
void adiacenta(char sir[])
{ char aux;
for (int i=0; i<strlen(sir)-1; i++)
for (int j=0; j<strlen(sir); j++)
if (sir[j]==sir[i]+1)
{ aux = sir[j];
sir[j]=sir[i+1];
sir[i+1] = aux;
}
}
void sortare(char sir[])
{ char aux;
for (int i=0; i < strlen(sir)-1; i++)
for (int j=i+1; j < strlen(sir); j++)
if (sir[i] > sir[j])
{ aux = sir[j];
sir[j]=sir[i];
sir[i]=aux;
}
}
int main()
{ fscanf(fi,"%s",sir);
sortare(sir);
adiacenta(sir);
fprintf(fo,"%s",sir);
}