Cod sursa(job #1119034)
| Utilizator | Data | 24 februarie 2014 14:40:17 | |
|---|---|---|---|
| Problema | Sortare prin comparare | Scor | 40 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.57 kb |
#include <stdio.h>
long i,nr,j,mic,m,man;
int main()
{
FILE*f1,*f2;
f1=fopen("algsort.in","r");
f2=fopen("algsort.out","w");
fscanf(f1,"%ld",&nr);
unsigned long long v[nr];
for(i=0;i<nr;i++)
fscanf(f1,"%llu",&v[i]);
for(i=0;i<nr;i++)
{
mic=v[i];m=i;
for(j=i+1;j<nr;j++)
if(v[j]<mic)
{
m=j;
mic=v[j];
}
man=v[i];
v[i]=v[m];
v[m]=man;
}
for(i=0;i<nr;i++)
fprintf(f2,"%llu ",v[i]);
return 0;
}
