Опишите ** естественном языке или ** одном из языков программирования алгоритм,...

0 голосов
25 просмотров

Опишите на естественном языке или на одном из языков программирования алгоритм, позволяющий найти и вывести минимальное значение среди трёхзначных элементов массива, делящихся на 7.(паскаль)


Информатика (52 баллов) | 25 просмотров
Дано ответов: 2
0 голосов
Правильный ответ

Const
   N = 13;
Var
   A:array[1..N] of integer;
   i,Min:integer;
Begin
Randomize;
Write('Исходый массив:');
For i:= 1 to N do
    Begin
    A[i]:=random(10000)-5000;
    Write(' ',A[i])
    End;
WriteLn;
Min:=1000;
For i:= 1 to N do
    if (99       Min:=A[i];
if Min = 1000 then WriteLn('В массиве нет трёхзначных элементов, кратных семи')
else WriteLn('Min = ',Min);
End.

Пример:
Исходый массив: 2635 4814 -2784 1015 -462 -50 4069 -4566 578 168 707 660 -731
Min = -462

(34.0k баллов)
0 голосов

Var a, b, c: Integer;
begin
readln(a, b, c);
if (a mod 7 = 0) and (b mod 7 = 0) and (c mod 7 = 0) then
 begin
  if (a < b) and (a < c) then writeln('Min = ', a)
  else if (b < c) then writeln('Min = ', b)
  else writeln('Min = ', c);
 end;
end.

(276 баллов)