я сторонню библиотеку указал в Additional include Directories
По какой логике надо искать ?
S1 s1 = (S1){1, 1};
printf("A: %d, B: %d", s1);
стоит учесть внутреннюю реализацию функции range?
Попытался убрать return у GetLastError, однако ничего также не изменилось
// формируем командную строку
printf(lpszComLine, ...);
chcp 65001
if errorlevel
. Описание можно нагуглить, например тут: https://ss64.com/nt/errorlevel.htmlQuickSelect, если его попросить k-ый c конца элемент, как раз положит максимальные k-1 справа от него. Ровно как в задаче и надо. И все это за O(n) в среднем.
struct gist_s {int val, count; };
). Это несколько увеличивает затраты по памяти в 2 раза, но это не критично.
В любом случае, использование константы продиктовано предметной областью и конкретной задачей.
Вас не смущает использование магической константы NULL?
Магическими их называют, потому что, когда вы в коде используете константу типа 1234 - то нифига не понятно, что эти цифры означают в коде и зачем они тут. Поэтому они магические - не понятные. Если этой константе дать имя, то магия может исчезнуть, если имя будет удачным.