неделя, 25 ноември 2018 г.


Пример 1: сумиране на числа

Да се напише програма, която въвежда n цели числа и ги сумира.
  • От първия ред на входа се въвежда броят числа n.
  • От следващите n реда се въвежда по едно число.
  • Числата се сумират и накрая се отпечатва резултатът.

Примерен вход и изход

ВходИзход
2
10
20
30
3
-10
-20
-30
-60
4
45
-20
7
11
43
1
999
999
00

Насоки и подсказки

Можем да решим задачата за сумиране на числа по следния начин:
  • Четем входното число n.
  • Започваме първоначално със сума sum = 0.
  • Въртим цикъл от 1 до n. На всяка стъпка от цикъла четем число num и го добавяме към сумата sum.
  • Накрая отпечатваме получената сума sum.
Ето и сорс кода на решението:


Пример2: най-голямо число

Да се напише програма, която въвежда n цели числа (n > 0) и намира най-голямото измежду тях. На първия ред на входа се въвежда броят числа n. След това се въвеждат самите числа, по едно на ред. Примери:

Примерен вход и изход

ВходИзход
2
100
99
100
3
-10
20
-30
20
4
45
-20
7
99
99
1
999
999
2
-1
-2
-1

Насоки и подсказки

Първо въвеждаме едно число n (броят числа, които предстои да бъдат въведени). Задаваме на текущия максимум max първоначална неутрална стойност, например -10000000000000 (или int.MinValue). С помощта на for цикъл, чрез който итерираме n-1 пъти, прочитаме по едно цяло число num. Ако прочетеното число num е по-голямо от текущия максимум max, присвояваме стойността на num в променливата max. Накрая, в max трябва да се е запазило най-голямото число. Отпечатваме го на конзолата.