Надо сгенерировать 3 рандомных чисел.Если эти три числа будет делится на 3 надо поставить ОК а если эти три числа не будет делится на 3 тогда поставим NO OK.
зделать на паскале
Ответы на вопрос
Ответил fedrfedr
1
Ответ:
program Random3;
uses
System.SysUtils;
var
A: array [1..3] of Integer;
i: Integer;
b: Boolean;
begin
Randomize;
Write ('Три случайный числа: ');
for i := Low (A) to High (A) do begin
A [i] := Random (9) + 1;
Write (A [i], ' ');
end;
b := True;
for i := Low (A) to High (A) do
if A [i] mod 3 <> 0 then begin
b := False;
Break;
end;
WriteLn;
if b then
WriteLn ('OK')
else
WriteLn ('NO OK');
ReadLn;
end.
fedrfedr:
What can I do... sorry ...
зделать на паскале
var
A: array [1..3] of Integer;
i: Integer;
b: Boolean;
begin
Randomize; // инициализация датчика случайных чисел, чтобы последовательности чисел отличались
Write ('Три случайный числа: ');
for i := Low (A) to High (A) do begin // цикл от минимального элемента А до максимального
A [i] := Random (9) + 1; // Получаем случайное число от 1 до 9 и записываем в массив
Write (A [i], ' '); // и сразу выводим его на экран
end;
b := True; // флаг b для проверки подходящих чисел
if A [i] mod 3 <> 0 then begin // проверяем на некратность трем (остаток от деления на 3 не равен 0)
b := False; // найдено некратное число, устанавливаем флаг в false
Break; // и выходим из цикла, т.к. остальные числа проверять не имеет смысла
end;
WriteLn;
if b then // проверяем флаг и выводим соответствующее сообщение
WriteLn ('OK')
else
WriteLn ('NO OK');
ReadLn;
end.
Новые вопросы
Русский язык,
1 год назад
Қазақ тiлi,
1 год назад
Химия,
1 год назад
Английский язык,
1 год назад
Алгебра,
6 лет назад