Во-первых, согласно методу решета Эратосфена вам абсолютно ни к чему дополнительно проверять встретившееся в массиве не нулевое числа на простоту (функция IsItSimple).
Во-вторых, вы выделяете память в Array для ArrLength числа аргументов, но пытаетесь обращаться к ArrLenght+1 аргументу while (j <= ArrLength) т.к. используете j в качестве индекса, а индексы массива ведут отчет с 0.
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.