§ 13. Максімальны і мінімальны элементы масіву
13.2. Рашэнне задач з выкарыстаннем алгарытму пошуку максімальнага (мінімальнага) элемента
Прыклад 13.5. У масіве захоўваецца інфармацыя пра вынікі спартсменаў, якія ўдзельнічаюць у лыжнай гонцы. Вызначыць вынік пераможца і яго нумар. Даныя прачытаць з тэкставага файла. I. Зыходныя даныя: масіў a — лікі, якія з’яўляюцца часам праходжання трасы, лік спартсменаў — n. II. Вынік: a[n_min] — мінімальны час, n_min — нумар пераможца. III. Алгарытм рашэння задачы. 1. Увод зыходных даных. IV. Апісанне пераменных: n, n_min – int, а – vector <double>. Прыклад 13.6. Вызначыць, колькі разоў у лінейным масіве сустракаецца элемент, роўны мінімальнаму. Этапы выканання задання I. Зыходныя даныя: масіў а, колькасць лікаў n. II. Вынік: a[n_min] — мінімальны элемент, k — колькасць мінімальных. III. Алгарытм рашэння задачы. 1. Увод зыходных даных. IV. Апісанне пераменных: n, n_min, k — int, а – vector <int>. Прыклад 13.7. Зададзены масіў са слоў. Знайсці ў ім самае доўгае і самае кароткае слова. I. Зыходныя даныя: масіў а, колькасць cлоў n. II. Вынік: a[n_min] — кароткае слова, a[n_max] — доўгае слова длинное слово. III. Алгарытм рашэння задачы. 1. Увод зыходных даных. IV. Апісанне пераменных: n, n_min, n_max – int, а – vector <string>.
[1] Параўнанне радкоў ажыццяўляецца лексікаграфічна: s1 < s2, калі для першага несупадаючага сімвала з нумарам i правільна, што s1[i] < s2[i], або ўсе сімвалы радкоў супадаюць, але s1 карацейшая s2. |
Прыклад 13.5. V. Праграма:
IV. Тэсціраванне. Прыклад 13.6. V. Праграма:
VI. Тэсціраванне. Прыклад 13.7. V. Праграма:
VI. Тэсціраванне. |