Предмет: Информатика, автор: sashnikolsky2017

Напишите условие необходимое для работы следующей программы Напишите программу, которая в последовательности натуральных чисел определяет максимальное четное двузначное число.


sashnikolsky2017: Это Паскаль вообще ?
sashnikolsky2017: Понял

Ответы

Автор ответа: LRSM
1

Ответ:

Программа, которая в последовательности натуральных чисел определяет максимальное четное двузначное число. Последовательности нет, поэтому создаём её в виде массива.

var

  a: array [1..20] of integer; // Создаём массив из 20 элементов

  max: integer; // и переменную для хранения максимального значения

begin  

 for var i := 1 to 20 do      

 begin

     a[i] := random(0, 200); // Заполняем натуральными числами

     write(a[i] + '  ');     // Выводим на экран для проверки программы

 end;

 foreach i: integer in a do // Проходим по элементам массива

    if (i.ToString().Length = 2) and (i mod 2 = 0) then // Если 2хзн и чёт,то

         if (max < i) then max := i;  // Если макс меньше, то макс=новый

 

 writeln('максимальное четное двузначное число: ' + max);

end.

Приложения:

LRSM: ну как-то так тогда
LRSM: где n-натуральное число
sashnikolsky2017: А в 3 if adiv 5=0 or a div 5=5 then k:=k+1
sashnikolsky2017: Спасибо
LRSM: "А в 3 if adiv 5=0 or a div 5=5 then k:=k+1" это часть программы, причем условие неверное, div - это целая часть от деления
sashnikolsky2017: Окей
sashnikolsky2017: Спасибо
LRSM: Можешь отметить как лучший?
sashnikolsky2017: Отмечу ,как появится эта функция обязательно
LRSM: спс)
Похожие вопросы
Предмет: Русский язык, автор: avasilev80