Pagini recente » Cod sursa (job #121456) | Cod sursa (job #2270263) | Cod sursa (job #518824) | Cod sursa (job #2840943) | Cod sursa (job #1149536)
#include<stdio.h>
unsigned long n,i,a[500000],man; short flag=1;
int main()
{
FILE*f=fopen("algsort.in","r");
fscanf(f,"%lu",&n);
for(i=0;i<n;i++) fscanf(f,"%lu",&a[i]);
fclose(f);
do
{
flag=0;
for(i=1;i<n;i++)
if(a[i-1]>a[i])
{
flag=1;
man=a[i-1];
a[i-1]=a[i];
a[i]=man;
}
}while(flag==1);
FILE*g=fopen("algsort.out","w");
for(i=0;i<n;i++) fprintf(g,"%lu ",a[i]);
fclose(g);
return 0;
}