Присоединиться

11 класс·высокий уровень

Предложен правильный алгоритм, выдающий верное значение. Допускается

Условие

Формат задания

Развёрнутый ответ: короткого ответа здесь нет — оценивается само рассуждение. Разбор откроется после входа.

Решение по шагам

  1. Как рассуждать

    Решение. Содержание верного ответа (допускаются иные формулировки ответа, не искажающие его смысла) На языке Паскальmax := 99; for i := 1 to N do if (a[i]>=100) and (a[i]<=999) and (a[i] mod 9<>0) and (a[i]>max) then max := a[i]; if max > 99 then writeln(max) else writeln("Не найдено"); На алгоритмическом языкеmax := 99 нц для i от 1 до N если a[i]>=100 и a[i]<=998 и mod(a[i],9)<>0 и a[i]>max тоmax := a[i] всекцесли max > 99 товывод max иначевывод "Не найдено" всеНа языке БейсикMAX = 99 FOR I = 1 TO N IF A(I)>=100 AND A(I)<=999 AND A(I) MOD 9<>0 AND A(I)>MAX THEN MAX = A(I) END IF NEXT I IF MAX > 99 THEN PRINT MAX ELSE PRINT "Не найдено" END IF На языке Сиmax = 99; for (i = 0; iif (a[i]>99 && a[i]<999 && a[i]%9!=0 && a[i]>max) max = a[i]; if (max>99) cout << max; else cout << "Не найдено";На естественном языкеЗаписываем в переменную MAX начальное значение, равное

Осталось ещё 2 шага

  1. Шаг 2

  2. Шаг 3

Получить полное решение

Бесплатно · займёт минуту

Другие задачи по теме «Алгоритмы обработки массивов»

Предложен правильный алгоритм, выдающий верное значение. Допускается — решение с объяснением | Lom Ai