fork(1) download
  1. #include <vector>
  2. #include <algorithm>
  3. #include <iostream>
  4.  
  5. /*Heap Sort с применением стандартных средств языка*/
  6. void heapsort_std(int a[], int size){
  7. std::vector<int> v;
  8.  
  9. v.assign(a, a + sizeof(a)/sizeof(a[0])); //Добавили все элементы массива в вектор
  10. std::cout << "vector:\n";
  11. for(int i = 0; i < size; i++)
  12. std::cout << v[i] << ' ';
  13. std::cout << '\n';
  14. //Сортировка
  15. }
  16.  
  17. int main() {
  18. int v[10] = {7, 1, 3, 6, 5, 8, 9, 4, 0, 2};
  19. heapsort_std(v, 10);
  20. for(int i = 0; i < 10; i++)
  21. std::cout << v[i] << ' ';
  22. return 0;
  23. }
Success #stdin #stdout 0s 3460KB
stdin
Standard input is empty
stdout
vector:
7 0 0 132585 0 0 0 0 0 0 
7 1 3 6 5 8 9 4 0 2