1. Главная
  2. Библиотека
  3. Программирование
  4. Дана следующая программа: k, n, a, m: integer; m:=0; readln...
Разбор задачи

Дана следующая программа: k, n, a, m: integer; m:=0; readln(n); for k:=1 to n do begin readln(a); if (a mod 5 = 0) and (a

  • Предмет: Программирование
  • Автор: Кэмп
  • #Основы алгоритмизации и программирования
  • #Языки программирования (C++, Java, Python и др.)
Дана следующая программа: k, n, a, m: integer; m:=0; readln(n); for k:=1 to n do begin readln(a); if (a mod 5 = 0) and (a

Условие:

Дана следующая программа:
\nvar k, n, a, m: integer;
\nbegin

m:=0;

readln(n);

for k:=1 to n do

begin

readln(a);

if (a mod 5 = 0) and (a<m) then

m:=a;

end;

writeln(m);
\nend.

При следующем входном потоке данных: 3, 10, 25, 43?

Решение:

Здравствуйте! Как преподаватель, я помогу вам пошагово проанализировать выполнение данной программы и определить конечное значение переменной mm.

1. Дано

Программа:

var k, n, a, m: integer;

begin
  m:=0;
  readln(n);
  for k:=1 to n do
    begin
      readln(a);
      if (a mod 5 = 0) and (a<m) then
      m:=a;
    end;
  writeln(m);
end.

Входные данные (поток):

  1. 33 (это значение для nn)
  2. 1010 (первое значение aa)
  3. 2525 (второе значение aa)
  4. 4343 (третье значение aa)

2. Найти

Конечное значение переменной mm после выполнения цикла.

3. Реше...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какова основная цель переменной m в данной программе?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет