помогите решить пару задач, или дайте какие-нибудь советы начинающему программисту

1. квадратный массив, элементами которого являются английские буквы или символ пробела, заполнен кроссвордом. напечатать все слова в кроссворде с чередующимися гласными и согласными буквами и их количество.
2. соединить два файла в третий, добавив после содержимого первого файла только те строки второго файла, в которых имеются числа-палиндромы.