Если в примере 6 каждый элемент вектора v меньше, чем заданное значение, то условие никогда не станет ложным и поиск выйдет за пределы вектора, что приведет к сообщению об ошибке (“Индексвнеграниц”). Для выхода из цикла или остановки исполнения программы при выполнении некоторого условия нужно использовать оператор break. Для этого:
1.Щелкните по кнопке breakна панели программирования.
2.Щелкните по кнопке ifи задайте условие остановки программы.
ПРИМЕР 7.Исправить программу из примера 6 следующим образом:
1. Между первым и вторым шагами алгоритма вставить новую строку, нажав Add Line.
2. Нажать кнопку с оператором if.
3.Справа от if ввести условие: если максимальный из элементов вектора v меньше заданного s (для вычисления максимума среди элементов вектора используйте функцию max).
4. Справа от if ввести оператор break, нажав соответствующую кнопку на панели программирования.
5. Вывод преобразуйте так, чтобы выводился вектор: его первый компонент - номер элемента в векторе v, а второй - само значение этого элемента.
| - инициализация счетчика
- возврат значения
|