Cod sursa(job #2899862)

Utilizator ctimburCristina T ctimbur Data 9 mai 2022 12:31:35
Problema Sortare prin comparare Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.51 kb
// quicksort
#include <iostream>
#include <cstdlib>
#include <fstream>
using namespace std;
int arr[500010];

ifstream f("algsort.in");
ofstream g("algsort.out");

int compare(const void* a, const void* b){
	const int* x = (int*) a;
	const int* y = (int*) b;
	if (*x > *y)
		return 1;
	else if (*x < *y)
		return -1;
	return 0;
}

int main(){
    int n;
    f >> n;
    for (int i = 0; i < n; ++i)
        f >> arr[i];
	
	qsort(arr, n, sizeof(int), compare);

	for (int i = 0; i < n; i++)
		g << arr[i] << " ";
	return 0;
}