9«В» — Опять простые задачки.

Задача 1. Пересечение отрезков

Даны два отрезка на числовой прямой, каждый — координатами своих концов (неизвестно, в каком порядке).
Выведите пересечение этих отрезков.

Задача 2. Шифруем массив

Дано число N и затем N чисел — элементы исходного массива. По заданным числам строится новый массив, также из N элементов.
i-ый элемент нового массива определяется как сумма элементов исходного массива с номерами от 1 до i (т.е. сумма i первых элементов исходного массива).
Выведите N чисел — элементы нового массива.

Задача 3. Расшифровываем массив

Массив зашифровали следующим способом (как в предыдущей задаче): по заданным элементам массива строится новый массив, также из N элементов. i-ый элемент нового массива определяется как сумма элементов исходного массива с номерами от 1 до i (т.е. сумма i первых элементов исходного массива).
Напишите программу, которая по зашифрованному массиву восстановит элементы исходного массива.