Найти произведение максимального и минимального элементов массива - Turbo Pascal (29332)

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

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

Дан массив A (a1, a2, …, aN). Найти произведение максимального и минимального элементов массива A. Напечатать значение этого произве- дения и номера максимального и минимального элементов. Помогите пожалуйста с масивами этими) я в них ничего не понимаю. Напишите программу. Буду очень признателен вам)

Решение задачи: «Найти произведение максимального и минимального элементов массива»

textual
Листинг программы
  1. var a:array[1..100] of integer;
  2.     n,i,mx,mn,p:integer;
  3. begin
  4. randomize;
  5. repeat
  6. write('Размер массива от 2 до 100 n=');
  7. readln(n);
  8. until n in [2..100];
  9. writeln('Массив А');
  10. for i:=1 to n do
  11.  begin
  12.   a[i]:=10+random(90);
  13.   write(a[i]:4);
  14.   if i mod 20=0 then writeln;
  15.  end;
  16. writeln;
  17. mn:=a[1];
  18. mx:=a[1];
  19. for i:=2 to n do
  20.  begin
  21.   if a[i]<mn then mn:=a[i];
  22.   if a[i]>mx then mx:=a[i];
  23.  end;
  24. p:=mn*mx;
  25. writeln('Минимум=',mn);
  26. writeln('Максимум=',mx);
  27. writeln('Их произведение=',p)
  28. end.

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

  1. Создается переменная a типа array[1..100] of integer;, которая будет представлять собой массив из 100 целых чисел.
  2. Создаются переменные n, i, mx, mn, p типа integer;, которые будут использоваться для хранения размера массива, минимального и максимального элементов, а также для вычисления их произведения.
  3. Функция randomize; используется для инициализации генератора случайных чисел.
  4. В цикле repeat-until запрашивается размер массива от пользователя, и пока это значение находится в диапазоне от 2 до 100, выводится сообщение о размере массива и его элементах.
  5. В цикле for вычисляется произведение минимального и максимального элементов массива, обновляется значение минимального элемента, если текущий элемент меньше предыдущего, и обновляется значение максимального элемента, если текущий элемент больше предыдущего.
  6. По окончании цикла выводятся значения минимального, максимального и их произведение.

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


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

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

10   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы