Здравствуйте, Student - Николай!
1) Просто делите исследуемые числа на 100, потом на 10 и т.д.; из полученных частных отбираете те, которые делятся на 2 без остатка (без цифр после запятой)
2) Простые числа ищите путем деления каждой последующей после 2 цифры на предыдущую, за исключением 0 и 1; если во всех случаях получается число с дробной частью - вот Вам и простое число. Как насчитаете n чисел - останавливаете алгоритм.
3) Вам потребуется промежуточный массив, в котором Вы расположите числа по условию задачи: берете первый элемент исходного массива и помещаете его в буферную переменную; смотрите следующий элемент: если он меньше, то его кладете в буферную переменную взамен старого, иначе переходите к следующему элементу исходного массива (не самый эффективный алгоритм, зато наглядный). К концу исходного массива получаете самый маленький элемент в буферной переменной и запоминаете его номер в исходном массиве.
Потом ищете следующий по величине, исключая первый (просто при поиске игнорируете член с номером только что положенного в новый массив: потребуется еще и массив номеров
)
4) см. п.1 только анализ будет на одинаковые цифры, а не на четность
5) В чем суть решения задачи - непонятно. Из условия можно лишь построить параметрическое уравнение. В итоге возможны несколько ситуаций, когда полпути попадают на различные отрезки или между ними.
За подробностями просьба в личку писать.