Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
malloc, кстати) на самом деле не выделяет память.delete после new T[].std::cout. Использовались бы контейнеры std::vector или std::array, тогда и код был бы короче, и ошибок не было бы.
Еще немного о неправильном тестировании