Pagini recente » Cod sursa (job #627461) | Cod sursa (job #1692020) | Cod sursa (job #2525985) | Cod sursa (job #81939) | Cod sursa (job #408694)
Cod sursa(job #408694)
#include <fstream>
using namespace std;
#define MAX 500001
#define hg 8192
char ch[hg];
int n,i,v[MAX],poz;
FILE *f=fopen("algsort.in","r");
FILE *g=fopen("algsort.out","w");
inline void cit (int &x)
{
x = 0;
if (ch[0]=='\0') fread (ch, 1, hg, f);
else while (ch[poz] < '0' || ch[poz] > '9')
if (++poz == hg)
fread (ch, 1, hg, f), poz = 0;
while (ch[poz] >= '0' && ch[poz] <= '9')
{
x = x * 10 + ch[poz] - '0';
if (++poz == hg)
fread (ch, 1, hg, f), poz = 0;
}
}
int main()
{
fscanf(f,"%d",&n);
for (i=0;i<=n;i++)
cit(v[i]);
sort (v + 1, v + n + 1);
for (i=1;i<=n;i++)
fprintf(g,"%d ",v[i]);
return 0;
}