Cod sursa(job #2901412)

Utilizator VartonVarts Var Varton Data 13 mai 2022 17:55:49
Problema Sortare prin comparare Scor 40
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.68 kb
#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;
}