ответьте, очень надо.
На вход программы поступают 4 неотрицательных целых числа, не превышающие 1000, среди которых могут быть одинаковые. Нужно написать программу, которая выводит количество чисел, кратных 3, и максимальное из этих чисел. Если среди входных данных нет чисел, кратных трёх, программы должна вывести слово 'NO'. Для решения этой задачи ученик написал такую программу:
const n = 4;
var i, x: integer;
var maximum, count: integer;
begin
count := 0;
maximum := 999;
for i:=1 to n do begin
read( x );
if x mod 3 = 0 then begin
count := count + 1;
if x < maximum then
maximum := x;
end;
end;
if count > 0 then begin
writeln(count);
writeln(maximum);
end
else
writeln('NO');
end.
Последовательно выполните следующее.
1. Напишите, что выведет эта программа при вводе чисел 2 9 4 3.
2. Приведите пример такой последовательности, содержащей число, кратное 3, что, несмотря на ошибки, программа выдаст верный ответ.
3. Найдите все ошибки в этой программе (их может быть одна или несколько). Для каждой ошибки: выпишите строку, в которой сделана ошибка, и приведите правильный вариант
строки.
Обратите внимание, что требуется найти ошибки в имеющейся программе, а не написать свою, возможно, использующую другой алгоритм решения.
236
300
Ответы на вопрос:
Популярно: Информатика
-
Каросло18.08.2022 21:00
-
sonya2006717.03.2023 01:52
-
Karbobo18.08.2021 19:37
-
RihDest17.04.2022 08:08
-
sapetnyymark17.02.2021 23:51
-
kudryawtsewanas19.11.2022 14:24
-
kosmoz200526.05.2022 04:47
-
о2307200509.11.2020 19:54
-
dashatieriesanp06obv02.03.2021 03:16
-
Nika3130307.07.2022 20:30