Добрый День!Помогите с решением контрольной   :crazyfun:

Контрольные Структуры данных и алгоритмы

http://i051.radikal.ru/1110/2d/6c4e55de7625.jpg

2. В массиве H(n) хранятся значения высот неко¬торого профиля местности (ее вертикального сечения) с постоянным шагом по горизонтали. Найти области (номера точек измерения высоты), невидимые для наблюдателя, находящегося в точке h1.

Контрольные программирование

1. Два отрезка на плоскости заданы координатами своих концов. Определить, имеют ли эти отрезки общие точки.
2. Элементы заданного массива T(n) расположить в обратном порядке  .
3. Из имеющегося словаря выбрать наиболее длинное слово, в котором все буквы разные, например: ЛЕЙКОПЛАСТЫРЬ,  НЕРЯШЛИВОСТЬ,  ЧЕТЫРЁХДЮЙМОВКА.
4. Текст не содержит собственных имен и сокраще¬ний, набран с использованием прописных и строчных русских букв. Проверить то, что все фразы (и только они) начинаются с прописной буквы; при необходимо¬сти откорректировать текст.