б) Ввести три массива А[1..5], В[1..7], С[1..9]. При поддержки функции определить малый

Б) Ввести три массива А[1..5], В[1..7], С[1..9]. При помощи функции найти малый элемент в каждом массиве. При подмоги процедуры найти величайший элемент и его порядковый номер в каждом массиве. В основной программе определить самый большой элемент из 3-х минимальных. Pascal ABC.NET

Задать свой вопрос
1 ответ
PascalABC.NET 3.3.5, сборка 1660 от 20.04.2018
Внимание! Если программка не работает, обновите версию!

function Min(a:array of integer):=a.Min;

procedure Max(a:array of integer; var mx,imx:integer);
begin
  imx:=a.IndexMax; mx:=a[imx]; imx+=1;
end;

begin
  var a:=ReadArrInteger('А:',5);
  var b:=ReadArrInteger('B:',7);
  var c:=ReadArrInteger('C:',9);
  var emax,imax,gmax,lmin:integer;
  gmax:=Min(a);
  Max(a,emax,imax); Writeln('A: min=',gmax,', маx=',emax,' [',imax,']');
  lmin:=Min(b);
  Max(b,emax,imax); Writeln('B: min=',lmin,', маx=',emax,' [',imax,']');
  gmax:=Max(gmax,lmin);
  lmin:=Min(c);
  Max(c,emax,imax); Writeln('C: min=',lmin,', маx=',emax,' [',imax,']');
  gmax:=Max(gmax,lmin);
  Writeln('Максимальный из минимумов равен ',gmax)
end.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт