Cod sursa(job #371881)

Utilizator loginLogin Iustin Anca login Data 7 decembrie 2009 17:41:05
Problema Sortare prin comparare Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.53 kb
# include <fstream>
using namespace std;
ifstream fin ("algsort.in");
ofstream fout ("algsort.out");
 
void read (int &n, int v[])
{
	fin>>n;
	for (int i=1;i<=n;i++)
		fin>>v[i];
}

void qs (int st, int dr, int v[])
{
	if (st<dr)
	{
		int i=st, j=dr, d=0, aux;
		while (i<j)
		{
			if (v[i]>v[j])
			{
				aux=v[i], v[i]=v[j], v[j]=aux;
				d=1-d;
			}
			i+=d;
			j-=1-d;
		}
		qs(st, i-1, v);
		qs(i+1, dr, v);
	}
}

int main ()
{
	int v[500002], n;
	read (n, v);
	//qs(1, n, v);
	for (int i=1;i<=n;i++)
		fout<<v[i]<<" ";
	return 0;
}