Вопрос задан 30.09.2023 в 11:11. Предмет Информатика. Спрашивает Огибенин Александр.

Проверьте пожалуйста! дана последовательность чисел, сначала вводятся количество цифр в

последовательности, а затем сами числа. Найти в этой последовательности максимальное число кратное 3.program nast;Var n;k;max:Integer;begin k:=0;repeat Write('введите число');Readln(n);if(n mod 3=0) and (n>max)then k:=nend;until n=0;WriteLn('количество чисел кратнных 3')end.​
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Пряничников Александр.

Я немного подправил твою программу. Переменные в разделе var, имеющие одинаковый тип, перечисляются через запятую, а не через точку с запятой. Также, я убрал лишний end; и добавил в последний writeln() вывод переменной, в которой хранится максимальное число кратное 3.

program nast;

var

 n, k, max: Integer;

begin

 k := 0;

 repeat

   Write('Введите число: ');

   Readln(n);

   if(n mod 3 = 0) and (n > max) then k := n

 until n = 0;

 WriteLn('Максимальное число кратное 3: ', k);

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Ваш код содержит несколько ошибок. Вот исправленный вариант:

pascal
program nast; var n, k, max: Integer; begin k := 0; max := 0; // Не забываем инициализировать переменную max repeat Write('введите число: '); Readln(n); if (n mod 3 = 0) and (n > max) then max := n; // Заменяем k на max для сохранения максимального значения until n = 0; Writeln('максимальное число кратное 3: ', max); // Выводим максимальное значение end.

В этом коде:

  1. Я добавил инициализацию переменной max перед началом программы.
  2. Заменил k на max в строчке max := n;, чтобы правильно сохранять максимальное значение кратное 3.
  3. Добавил вывод максимального значения в конце программы.

Теперь программа должна работать корректно.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос