Составьте программу в pascal abc, которая заполняет массив а(1..10) случайными целыми...

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

Составьте программу в pascal abc, которая заполняет массив а(1..10) случайными целыми числами в диапазоне от 1 до 100 , затем меняет местами максимальный и минимальный элементы. выведите на экран исходный и полученый массивы


Информатика (68 баллов) | 64 просмотров
Дан 1 ответ
0 голосов

Var
  a: array[1..10] of integer;
  i, max, imax, min, imin: integer;

begin
  Randomize;
  max := 0;min := 101;
  Write('Исходный массив:        ');
  for i := 1 to 10 do
  begin
    a[i] := random(100) + 1;
    Write(a[i], ' ');
  end;
  Writeln();
  For i:= 1 to 10 do begin
   if a[i] > max then
    begin
      max := a[i];
      imax := i;
    end;
    if a[i] < min then
    begin
      min := a[i];
      imin := i;
    end;
  end;
  swap(a[imax], a[imin]);
   Write('Преобразованный массив: ');
   For i:= 1 to 10 do
     Write(a[i], ' ');
   Writeln;
   Write('Я поменял местами ', imax, ' и ', imin, ' элементы');
end.

(8.8k баллов)
0

Неверный знак в программе ""

0

строчку назови, иди скопируй содержимое

0

Скрин добавил в вопрос

0

Не вижу скриншота.

0

Нельзя добавлять...

0

в ЛС отправь

0

или на стену ко мне

0

В лс не могу писать,а на стену скрины нельзя кидать

0

Ты в чистый файл вставлял мое решение или в свои наработки?

0

Скопируй строку на которую он жалуется, может её переписать можно