Задача 4-1. Задається N цілих додатних чисел не більших 1000. Знайти суму двоцифрових чисел, що є у
даній послідовності.
ТУ. У першому рядку задано число N (N<=1000). У наступному рядку містяться самі числа. У
вихідний потік вивести суму чисел, що відповідають умові задачі.
Вхідні дані
5
101 100 10 150 20
Вихідні дані
30
Задача 4-2. Задається N цілих додатних чисел не більших 1000. Знайти суму простих чисел, що є у даній
послідовності.
ТУ. У першому рядку задано число N (N<=1000). У наступному рядку містяться самі числа. У
вихідний потік вивести суму чисел, що відповідають умові задачі.
Вхідні дані
5
1 2 3 4 5
Вихідні дані
10
Задача 4-3. Задається N цілих додатних чисел не більших 1000. Серед них знайти кількість чисел, що є
членами такої послідовності k2
+k+1, де k=0,1,2…..
ТУ. У першому рядку задано число N (N<=1000). У наступному рядку містяться самі числа. У
вихідний потік вивести кількість чисел, що відповідають умові задачі.
Вхідні дані
5
3 5 6 7 8
Вихідні дані
2
Задача 4-4.
Серед N цілих додатних чисел не більших 1000 знайти два найбільші.
ТУ. У першому рядку задано число N (N<=1000). У наступному рядку містяться самі числа. У
вихідний потік вивести два числа через пропуск, що відповідають умові задачі. Спочатку
вивести найбільше, а потім наступне за ним по величині.
Вхідні дані
5
1 2 3 4 5
Вихідні дані
5 4
Задача 4-5. Серед N цілих додатних чисел не більших 1000 знайти числа з найбільшою сумою цифр та
найменшою. Якщо таких чисел є декілька, то слід вибирати ті, що ідуть у переліку першими.
ТУ. У першому рядку задано число N (N<=1000). У наступному рядку містяться самі числа. У
вихідний потік вивести два числа через пропуск, що відповідають умові задачі. Спочатку
вивести число з найбільшою сумою цифр, а потім з найменшою.
Вхідні дані
5
12 10 101 1000 102
Вихідні дані
12 10
Задача 4-6. Написати процедуру Minmax(A,B), яка записує у змінну A найменше із значень A та B, а в
змінну B — найбільше із цих значень (A і B — дійсні параменти, що є одночасно вхідними та
вихідними). Використовуючи чотири виклики процедури знайти найменше та найбільше із
чисел A, B, C, D.
Вхідні дані
2 5 3 9
Вихідні дані
2 9
Задача 4-7. Написати процедуру SumDigit(N,S), яка знаходить суму цифр S цілого числа N (N - вхідний, S
— вихідний параметр). Використовуючи цю процедуру знайдіть суму цифр для кожного із K
даних чисел. Формат вхідних та вихідних даних такий, як у прикладі.
Вхідні дані
5
2 11 20 100 15
Вихідні дані
2
2
2
1
6
Задача 4-8. Дано два прямокутники з сторонами, паралельними осям координат. Знайти точки перетину
сторін прямокутників. Гарантується, що лише одна вершина одного прямокутника може
лежати всередині іншого і прямокутники не можуть мати більше двох спільних точок.
ТУ. У першому рядку вхідного потоку задаються координати протилежних вершин першого
прямокутника, у другому – другого. Координати точок є цілими числами по модулю не
більшими 10000. У вихідний потік вивести в першому рядку координату точки перетину, що
лежить лівіше , а в другому – координати другої точки, якщо вона є. Якщо ж прямокутники не
перетинаються, то вивести -1.
Вхідні дані
0 0 2 2
1 1 3 3
Вихідні дані
1 2
2 1
Задача 4-9. Дано два прямокутники з сторонами, паралельними осям координат. Знайти сумарну площу
покриття прямокутниками площини.
ТУ. У першому рядку вхідного потоку задаються координати протилежних вершин першого
прямокутника, у другому – другого. Координати точок є цілими числами по модулю не
більшими 10000. У вихідний потік вивести площу покриття.
Вхідні дані
0 0 2 2
1 1 3 3
Вихідні дані
7
Задача 4-10. На площині дано N прямокутників і K точок. Які з точок не належать жодному з
прямокутників?
ТУ. У першому рядку стандартного вхідного потоку дано N (N<=100). Дальше у N рядках
задаються цілі X1,Y1, X2,Y2 (-10000<= X1,Y1, X2,Y2<=10000). Потім задається K (K<=1000) і
у наступних K рядках ідуть координати точок X,Y (-10000<=X,Y<=10000). У вихідний потік
виводити координати точок, що задовольняють умову задачі у порядку їх переліку.
Вхідні дані
1
0 0 10 10
2
1 1
11 11
Вихідні дані
11 11