Pagini recente » simulare_oji_2023_clasa_9_12_martie | Arhiva de probleme | Cod sursa (job #1731740) | simsim | Cod sursa (job #2901412)
#include <iostream>
#include <fstream>
#include <bits/stdc++.h>
using namespace std;
ifstream is("algsort.in");
ofstream os("algsort.out");
int v[500005],n;
void quickSort(int l, int r){
if(l<r){
int pivot = v[r];
int ind = l;
for(int i = l; i<=r; i++){
if(v[i]<pivot){
swap(v[i], v[ind]);
ind++;
}
}
swap(v[ind], v[r]);
quickSort(l, ind-1);
quickSort(ind+1, r);
}
}
int main()
{
is>>n;
for(int i=1; i<=n;i++)
is>>v[i];
quickSort(1,n);
for(int i =1; i<=n; i++)
os<<v[i]<<" ";
return 0;
}