Pagini recente » Cod sursa (job #1196494) | Cod sursa (job #1873218) | Cod sursa (job #2859630) | Rating Anea Rares (AneaRares) | Cod sursa (job #389426)
Cod sursa(job #389426)
#include<iostream.h>
#include<fstream.h>
int a[50],i,n;
int pivot(int st,int dr)
{int j,i,di,dj,aux;
i=st;
j=dr;
di=0;dj=1;
while(i<j)
{if(a[i]>a[j])
{aux=a[i];
a[i]=a[j];
a[j]=aux;
aux=di;
di=dj;
dj=aux;
}
i+=di;
j-=dj;
}
return i;
}
int quick(int st,int dr)
{int p;
if(st<dr)
{p=pivot(st,dr);
quick(st,p-1);
quick(p+1,dr);
}
}
int main()
{ifstream f("algsort.in");
ofstream g("algsort.out");
f>>n;
for(i=1;i<=n;i++)
f>>a[i];
quick(1,n);
for(i=1;i<=n;i++)
g<<a[i]<<" ";
f.close();
g.close();
return 0;
}