Дан массив чисел arr длиной n. Нужен алгоритм, который находит максимальный элемент.
Собери блок-схему: перетащи блоки на холст и настрой их.
переменная := выражение (например, max := arr[0]).i < n).Блок «Начало» уже на холсте: он даёт массив arr и его размер n. Индекс i и max заводи сам.
Пройти по всему массиву и вернуть наибольшее значение. Работает для любых чисел (в том числе отрицательных) и для массива из одного элемента.
Собери логику сам — правильность проверяется прогоном на тестовых массивах. Подумай: с чего начать max, где остановить цикл и не выйти ли за границу массива.
Блоки
Ставь сколько нужно. Настрой прямо в блоке, соединяй порты (у условия — «да»/«нет»). Удалить — крестик ×.
Процесс
присваивание :=
Условие
сравнение, да/нет
Конец
вернуть результат