Е1. Календар
В един снежен съботен следобед на 1-ви януари 2005 година Пенчо дремел замислено пред телевизора и си мислел с носталгия за отминалите празници – за подаръците, за вкусните почерпки и ред други подобни приятни неща. Нещастно разсъждавал, че следващите подобни събития ще са чааак след 12 месеца. Изведнъж му хрумнало, че други хубави празници (с торти, подаръци и веселба) са рожденните дни!! Окрилен той отворил тефтерчето, където държал записани рожденните дни на приятелите си, за да намери най-близката дата. Изведнъж се сепнал! Ами ако рожденния ден се пада в средата на седмицата?! Преди класно по математика примерно?... Ужас! Понеже нямал календар пред себе си, Пенчо решил за миг да седне на компютъра и да напише програма, която да му отговаря на простия въпрос – „Какъв ден от седмицата ще бъде еди-коя си дата от 2005-та година?” Справил се за няма и час...
А вие за колко ще се справите с подобна програма?...
Напишете програма CALENDAR.EXE, която определя в какъв ден от седмицата се пада зададена дата от 2005-та година.
Входът е от клавиатура като се въвеждат 2 числа разделени с интервал – М D, като М е от 1 до 12 – месецът, в който е рожденния ден, а D е денят.
На изход на екрана се извежда число от 1 до 7, указващо кой ден от седмицата се пада зададената дата, като:
1 – понеделник
2 – вторник
3 – сряда
4 – четвъртък
5 – петък
6 – събота
7 – неделя
Пример:
Вход:
2 15
Изход:
2
Е2. Екскурзия
Минчо Планинарски тръгнал на планина. За целта той написал бързо един маршрут от обекти, които искал последователно да посети. До всеки от обектите Минчо записал и надморската му височина. Започнал приготовления за похода – раници, обувки и т.н. След 2-3 дни си спомнил за своя списък и решил да види между които две точки от маршрута той ще преодолее най-голяма разлика във височините (независимо дали ще слиза надолу или ще се качва нагоре) – това щяло да му помогне да реши в коя посока да обходи обектите J
Напишете програма TOUR.EXE, която по зададен списък от надморски височини определя най-голямата денивелация (разлика във височините) между 2 съседни туристически обекта.
На
вход имаме списък с надморските височини на обектите (въвежда се от клавиатура
– на всеки ред по едно цяло число между 100 и 9999 ), като не е известен
предварително броят им. За сметка на това знаем, че списъкът свършва, когато
вместо надморска височина въведем числото 0 (няма обект с такава надморска
височина).
На екрана изведете едно цяло положително число – намерената най-голяма денивелация между 2 съседни туристически обекта.
Пример:
Вход:
450
1100
1000
1900
800
1300
1700
2100
2500
2925
2300
0
Изход:
1100
Е3. Делители
Дадени са N (2 <= N <= 20) различни цели числа между 2 и 1000. Напишете програма DIV.EXE, която да намира тези от тях, които се явяват делители на сумата им.
Входът е от клавиатура и на първи ред се въвежда N. На всеки от следващите N реда сe въвежда по едно число между 2 и 1000.
На
екрана изведете последователно (на
отделни редове) тези числа от зададените, които отговарят на условието, т.е. делят
сумата на N-те
числа.
Пример:
Вход:
5
23
560
340
2
755
Изход:
560
2