    #include <vector>
    #include <algorithm>
    #include <iostream>
     
    /*Heap Sort с применением стандартных средств языка*/
    void heapsort_std(int a[], int size){
    	std::vector<int> v;
     
    	v.assign(a, a + size);	//Добавили все элементы массива в вектор
    	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;
    }