Задача 3-2 Решена без рекурсивного вызова main().
В задаче 3-1 исправлено считывание массива
В задаче 2-1 удален рекурсивный вызов main
В задаче 2-2 отсутствует рекурсивный вызов main. Память не течет