#include <vector>
#include <algorithm>
#include <iostream>

/*Heap Sort с применением стандартных средств языка*/
void heapsort_std(int a[], int size){
	std::vector<int> v;

	v.assign(a, a + sizeof(a)/sizeof(a[0]));	//Добавили все элементы массива в вектор
	std::cout << "vector:\n";
	for(int i = 0; i < size; i++)
		std::cout << v[i] << ' ';
	std::cout << '\n';
	//Сортировка
}

int main() {
	int v[10] = {7, 1, 3, 6, 5, 8, 9, 4, 0, 2};
	heapsort_std(v, 10);
	for(int i = 0; i < 10; i++)
		std::cout << v[i] << ' ';
	return 0;
}