В одномерном массиве поменять местами максимальный (MAX) и минимальный (MIN) элементы - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

В одномерном массиве поменять местами максимальный (MAX) и минимальный (MIN) элементы. Вывести на печать исходный и полученный массивы.

Решение задачи: «В одномерном массиве поменять местами максимальный (MAX) и минимальный (MIN) элементы»

textual
Листинг программы
program ProjectMassivMaxMin;
 
{$APPTYPE CONSOLE}
 
{$R *.res}
 
uses
  System.SysUtils;
const
  nm = 100;
var
  A: array[1..nm] of real;
  buf: real;
  i, n, imin, imax: integer;
begin
  imax := 1; imin := 1;
 
  WriteLn('Введите количество элементов ');
  ReadLn(n);
 
  WriteLn('Введите элементы массива ');
  for i := 1 to n do
    ReadLn(A[i]);
 
  WriteLn('Массив А ');
  for I := 1 to n do
  begin
    Write(A[i]:6:3,' ':3);
 
  if A[imin]<A[i] then imax := i
  else if A[imax]<A[i] then imin := i;
  end;
  WriteLn;
  WriteLn('максимальный элемент = ',A[imax]:5:3);
  WriteLn('минимальный элемент = ',A[imin]:5:3);
 
  buf := A[imin];
  A[imin] := A[imax];
  A[imax] := buf;
  WriteLn('Преобразованный массив ');
  for i := 1 to n do
    Write(A[i]:5:3,' ');
ReadLn;
end.

Объяснение кода листинга программы

  1. Создается программа ProjectMassivMaxMin.
  2. Используются стандартные библиотеки Turbo Pascal.
  3. Объявляются переменные: nm (100), A (массив real), buf (реальная переменная), i, n, imin, imax (целые числа).
  4. Запрашивается количество элементов массива и считывается.
  5. Запрашивается и считывается каждый элемент массива.
  6. Вычисляются минимальный и максимальный элементы массива.
  7. Если текущий элемент меньше минимального, то обновляется значение максимального элемента. Если текущий элемент больше максимального, то обновляется значение минимального элемента.
  8. Считывается и записывается преобразованный массив.
  9. Программа завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.154 из 5
Похожие ответы