Pagini recente » Cod sursa (job #2975989) | Cod sursa (job #2217763) | Cod sursa (job #2909701) | Cod sursa (job #1468916) | Cod sursa (job #344254)
Cod sursa(job #344254)
#include <cstdio>
#include <algorithm>
#include <vector>
using namespace std;
int N, i, x;
vector<int> v;
vector<int>:: iterator it;
void readData(void)
{
freopen("algsort.in", "r", stdin);
scanf("%d", &N);
for(i = 1; i <= N; i++)
scanf("%d", &x), v.push_back(x);
fclose(stdin);
}
void solveProblem(void)
{
make_heap(v.begin(), v.end());
sort_heap(v.begin(), v.end());
}
void printData(void)
{
freopen("algsort.out", "w", stdout);
for(it = v.begin(); it != v.end(); it++)
printf("%d ", *it);
fclose(stdout);
}
int main(void)
{
readData();
solveProblem();
printData();
return 0;
}