2. Для заданной числовой последовательности A[1..N] найти максимальную длину строго возрастающей подпоследовательности элементов (не обязательно подряд идущих) последовательности A.
3. Даны два массива чисел. Создать третий массив теми элементами из первого массива, которых нет во втором массиве.
4. Дан угол в градусах между часовой стрелкой и линией, проходящей через центр циферблата и точку, соотв. 12 часам. Требуется определить текущее время с точностью до минуты. Используя полученные числа, определить, сколько времени пройдет прежде чем часовая и минутная стрелки
а) будут перпендикулярны
б) будут взаимно противоположны
в) совпадут
5. Для некоторого целого числа N определить такое число a, не кратное 10, котрое при зачеркивании первой цифры уменьшается в n раз.
Катастрофически не хватает времени, очень надеюсь на вашу помощь...

Добавлено через 19 мин.
2. Пока что сделала так...
const a:array[1..10] of integer=(1,2,0,6,8,3,6,4,2,0);
var b:array[1..10] of integer;
i,j,k,max:integer;
begin
for j:=1 to 6 do
begin for i:=1 to 6 do
if a[i+1]>a[i] then inc(k);
b[j]:=k;
end;
max:=1;
for j:=2 to 5 do if b[j]>b[max] then max:=j;
writeln(max-1);
readln;
end.
Вроде выходит, но, думается, есть тут какая-то жопа...
