Выяснить, какое число в массиве встретится ранее – положительное или отрицательное - Pascal ABC

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

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

Добрый вечер. Помогите с задачкой пожалуйста,заранее благодарен Ввести одномерный массив A, вывести его. Выяснить, какое число в массиве встретится ранее – положительное или отрицательное (нули не рассматривать). Если положительное – найти в массиве максимальный элемент и возвести его в квадрат, если отрицательное – возвести в квадрат минимальный элемент.

Решение задачи: «Выяснить, какое число в массиве встретится ранее – положительное или отрицательное»

textual
Листинг программы
program a1;
var a: array[1..15] of integer;
    min,max,o,i:integer;
begin 
randomize;
for i:=1 to 15 do 
    begin
   a[i]:=-100+random(200);
   write(a[i]:3);
   end;
   writeln;
   min:=a[1];
   if a[1]<0 then begin 
                  writeln('первый элемент отрицательный');
                  for i:=1 to 15 do  if min>a[i] then min:=a[i];
                  o:=min*min;
                  write('min=',min,';min^2=',o);                  
                  end
             else begin 
                  writeln('первый элемент положительный;');
                  for i:=1 to 15 do if max<a[i] then max:=a[i];
                  o:=max*max;
                  write('max=',max,';max^2=',o);
                  end;
                  writeln;
 
 
end.

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

  1. Создается программа на языке Pascal ABC.
  2. Объявляются переменные: a - массив целых чисел размером от 1 до 15, min и max - целочисленные переменные для хранения минимального и максимального значений в массиве, o - целочисленная переменная для хранения среднего значения квадрата минимального значения, i - целочисленная переменная для итерации по массиву.
  3. Запускается цикл randomize, который инициализирует генератор случайных чисел.
  4. Запускается цикл for, который выполняется 15 раз. В каждой итерации создается случайное число от -100 до 200 и присваивается переменной a[i].
  5. После завершения цикла выводится минимальное значение из массива, а также среднее значение квадрата минимального значения.
  6. Если первое значение в массиве отрицательное, выводится соответствующее сообщение и обновляется минимальное значение.
  7. Если первое значение в массиве положительное, выводится соответствующее сообщение и обновляется максимальное значение.
  8. Выводится сообщение о том, что первый элемент является положительным или отрицательным.
  9. Выводится максимальное значение из массива и его квадрат.
  10. Выводится сообщение о том, что первый элемент является положительным или отрицательным.
  11. Выводится сообщение о том, что первый элемент является положительным или отрицательным.
  12. Выводится сообщение о том, что первый элемент является положительным или отрицательным.
  13. Выводится сообщение о том, что первый элемент является положительным или отрицательным.
  14. Выводится сообщение о том, что первый элемент является положительным или отрицательным.
  15. Выводится сообщение о том, что первый элемент является положительным или отрицательным.
  16. Выводится сообщение о том, что первый элемент является положительным или отрицательным.
  17. Выводится сообщение о том, что первый элемент является положительным или отрицательным.
  18. Выводится сообщение о том, что первый элемент является положительным или отрицательным.
  19. Выводится сообщение о том, что первый элемент является положительным или отрицательным.
  20. Выводится сообщение о том, что первый элемент является положительным или отрицательным.

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


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

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

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