#include <vector>
#include <algorithm>
#include <iostream>
/*Heap Sort с применением стандартных средств языка*/
void heapsort_std(int a[], int size){
std::cout << "heapsort: sizeof(array) = " << sizeof(a) << std::endl;
}
int main() {
int v[10] = {7, 1, 3, 6, 5, 8, 9, 4, 0, 2};
std::cout << "main: sizeof(array) = " << sizeof(v) << std::endl;
heapsort_std(v, 10);
return 0;
}
ICAgICNpbmNsdWRlIDx2ZWN0b3I+CiAgICAjaW5jbHVkZSA8YWxnb3JpdGhtPgogICAgI2luY2x1ZGUgPGlvc3RyZWFtPgogICAgIAogICAgLypIZWFwIFNvcnQg0YEg0L/RgNC40LzQtdC90LXQvdC40LXQvCDRgdGC0LDQvdC00LDRgNGC0L3Ri9GFINGB0YDQtdC00YHRgtCyINGP0LfRi9C60LAqLwogICAgdm9pZCBoZWFwc29ydF9zdGQoaW50IGFbXSwgaW50IHNpemUpewogICAgCXN0ZDo6Y291dCA8PCAiaGVhcHNvcnQ6IHNpemVvZihhcnJheSkgPSAiIDw8IHNpemVvZihhKSA8PCBzdGQ6OmVuZGw7CiAgICB9CiAgICAgCiAgICBpbnQgbWFpbigpIHsKICAgIAlpbnQgdlsxMF0gPSB7NywgMSwgMywgNiwgNSwgOCwgOSwgNCwgMCwgMn07CiAgICAJc3RkOjpjb3V0IDw8ICJtYWluOiBzaXplb2YoYXJyYXkpID0gIiA8PCBzaXplb2YodikgPDwgc3RkOjplbmRsOwogICAgCWhlYXBzb3J0X3N0ZCh2LCAxMCk7CiAgICAJcmV0dXJuIDA7CiAgICB9