Да се напише програма, която позволява да се въвеждат числа до въвеждане на 0 и после отпечатва:
- сумата на числата
- средното им аритметично
- броят на положителните
- максималното и минималното число
Може да се реши и само някое от условията.
Да се напише програма, която позволява да се въвеждат числа до въвеждане на 0 и после отпечатва:
Може да се реши и само някое от условията.
Трябва да влезете, за да публикувате коментар.
И при максималното число е добре да има проверката за (x!=0), защото може да се въвеждат и само отрицателни числа.
Има един малък проблем при въвеждане на повече от един невалидни символи в низ. В този случай се повтаря реда „Newaliden whod. Wuwedete otnowo. „, но ще го оправя по-късно.
След като така или иначе въвеждаш първото число преди цикъла, не виждам какво печелиш от това инициализацията на min и max да е вътре в него. А ще ти кажа какво губиш – че имаш едно условие, което трябва да се проверява излишно за всяко завъртане на цикъла + програмата става ненужно по-сложна. По-добре изнеси инициализацията преди цикъла. А иначе другото е перфектно – и като код, и като форматиране – има дори коментари :-)
Тази идея ме огря чак след като качих решението. Причината за това е, че копирах кода от друга моя стара задача и съвсем не помислих за оптимизация на първо време. Сега се коригирам :)
Сега вече съм съгласен…
Малко претрупана изглежда, но за 20 минути такъв е резултатът. Всякакви подробности оставям за утре в часа :D
Не е претрупана – перфектна е, браво!