Да се напише програма, която позволява да се въведат броят на участниците в някакво състезание и постижението на всеки от тях (реално число). После програмата да извежда първите 3 най-добри постижения.
Да се напише програма, която позволява да се въведат броят на участниците в някакво състезание и постижението на всеки от тях (реално число). После програмата да извежда първите 3 най-добри постижения.
[c] за С++ програми [/c]
[pascal] за паскал [/pascal]
П | В | С | Ч | П | С | Н |
---|---|---|---|---|---|---|
« февр. | ||||||
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
Вярно! Ако беше ги сортирал в намаляващ ред, тогава можеше да вземеш първите трима вместо последните трима.
Това е едното решение. Помисли има ли решение, при което не сортираш първо целия масив. Защото сортирането на постиженията на всички участници, особено ако участниците са много, би забавило програмата, а оттам и съобщаването на победителите, за което публиката и всички участници са толкова нетърпеливи :-)