Составители:
58
Задача. Итоги первого вступительного экзамена заданы мас-
сивом оценок M
i
, i = 1, …, 50. Сформировать списки абитуриен-
тов, допущенных к следующему (второму) экзамену. Ко второму
экзамену будут допущены абитуриенты с оценками M
i
≥ 3. В спи-
ске результатов указать текущие номера студентов, допущенных
ко второму экзамену.
Решение. В этой задаче нужно отыскать элементы больше
или равные трем и сформировать из них новый массив. В схеме
введены следующие обозначения:
К – счётчик числа абитуриентов на 2-й экзамен (индекс ново-
го массива);
L – массив номеров абитуриентов, допущенных ко 2-му экза-
мену;
ML – массив положительных оценок.
Алгоритм поиска состоит из следующих этапов.
1. Ввод массива оценок M(i), i = 1, …, 50.
2. Печать исходного массива M(i), i = 1, …, 50.
3. Присвоение начального значения K = 0.
4. Организация цикла по i от 1 до 50, шаг 1.
5. Сравнение M(i) ≥ 3? Если «Да», то переход на п. 6, если «Нет»
– то на п. 7.
6. Формирование элементов нового массива.
К = К + 1
L(K) = I
ML(K) = M(i).
7. Конец цикла по i.
8. Печать новых массивов L(j), ML(j), j = 1, …, K.
9. Конец.
Схема алгоритма формирования нового массива представлена
на рис. 21.
Задача. Итоги первого вступительного экзамена заданы мас- сивом оценок Mi, i = 1, …, 50. Сформировать списки абитуриен- тов, допущенных к следующему (второму) экзамену. Ко второму экзамену будут допущены абитуриенты с оценками Mi ≥ 3. В спи- ске результатов указать текущие номера студентов, допущенных ко второму экзамену. Решение. В этой задаче нужно отыскать элементы больше или равные трем и сформировать из них новый массив. В схеме введены следующие обозначения: К – счётчик числа абитуриентов на 2-й экзамен (индекс ново- го массива); L – массив номеров абитуриентов, допущенных ко 2-му экза- мену; ML – массив положительных оценок. Алгоритм поиска состоит из следующих этапов. 1. Ввод массива оценок M(i), i = 1, …, 50. 2. Печать исходного массива M(i), i = 1, …, 50. 3. Присвоение начального значения K = 0. 4. Организация цикла по i от 1 до 50, шаг 1. 5. Сравнение M(i) ≥ 3? Если «Да», то переход на п. 6, если «Нет» – то на п. 7. 6. Формирование элементов нового массива. К=К+1 L(K) = I ML(K) = M(i). 7. Конец цикла по i. 8. Печать новых массивов L(j), ML(j), j = 1, …, K. 9. Конец. Схема алгоритма формирования нового массива представлена на рис. 21. 58
Страницы
- « первая
- ‹ предыдущая
- …
- 56
- 57
- 58
- 59
- 60
- …
- следующая ›
- последняя »