Найти максимальный чётный и минимальный нечётный элементы массива - Pascal

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

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

Задан массив A(n), заполненный случайными числами из диапазона [-12;20]. Найти максимальный чётный и минимальный нечётный элементы массива. Буду очень благодарен за решение. Если можно, решение на уровне студента первого курса, ото не поверят)) Пишем в программе Delphi7 (может это важно).

Решение задачи: «Найти максимальный чётный и минимальный нечётный элементы массива»

textual
Листинг программы
program Project2;
 
{$APPTYPE CONSOLE}
 
uses
  SysUtils;
var a:array[1..100] of integer;
    n,i,min,max:integer;
begin
write('Razmer nassiva n=');
readln(n);
randomize;
writeln('Massiv');
for i:=1 to n do
 begin
  a[i]:=-12+random(33);
  write(a[i]:4);
 end;
writeln;
max:=1;
min:=2;
for i:=1 to n do
if a[i] mod 2=0 then
 begin
  if max=1 then max:=a[i]
  else if a[i]>max then max:=a[i];
 end
else
 begin
  if min=2 then min:=a[i]
  else if a[i]<min then min:=a[i];
 end;
if max=1 then writeln('Chetnyh net')
else writeln('Max chetnoe=',max);
if min=2 then writeln('Ne chetnyh net')
else writeln('Min ne chetnoe=',min);
readln
end.

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

Список действий в коде:

  1. Ввод количества элементов в массив n.
  2. Инициализация переменных: a[1..100] - массив, n, i, min, max - переменные.
  3. Заполнение массива a случайными целыми числами от -12 до 33.
  4. Вывод содержимого массива a.
  5. Установка начального значения max = 1 и min = 2.
  6. Проверка каждого элемента массива a на чётность.
  7. Если элемент четный, то обновление значения max, если нечётный, то обновление значения min.
  8. Вывод сообщения о наличии или отсутствии чётных или нечётных чисел.
  9. Ввод для завершения работы программы.

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


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

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

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