При выполнении ,а конкретно после вывода результата выводит ошибку и каждый раз другую.и
Ваша ошибка в том, что вы неверно выделили память - не
int*Num = new int[s];
а
int*Num = new int(s);
Т.е. вы выделили в памяти один int со значением s, а пишете в результате за границу выделенной памяти...
Вы вышли за пределы выделенного размера памяти.
int* Num = new int(s);
Выделяет память размером sizeof(int) и инициализирует ее значением s
Выделяя память как new, освобождаете как delete, а при new [] освобождаете как delete[]. Чтобы выделить память под весь массив, необходимо сделать следующее:
int* Num = new int[s]();
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости