Выяснить, какое число в массиве встретится ранее – положительное или отрицательное - 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.
Объяснение кода листинга программы
- Создается программа на языке Pascal ABC.
- Объявляются переменные: a - массив целых чисел размером от 1 до 15, min и max - целочисленные переменные для хранения минимального и максимального значений в массиве, o - целочисленная переменная для хранения среднего значения квадрата минимального значения, i - целочисленная переменная для итерации по массиву.
- Запускается цикл randomize, который инициализирует генератор случайных чисел.
- Запускается цикл for, который выполняется 15 раз. В каждой итерации создается случайное число от -100 до 200 и присваивается переменной a[i].
- После завершения цикла выводится минимальное значение из массива, а также среднее значение квадрата минимального значения.
- Если первое значение в массиве отрицательное, выводится соответствующее сообщение и обновляется минимальное значение.
- Если первое значение в массиве положительное, выводится соответствующее сообщение и обновляется максимальное значение.
- Выводится сообщение о том, что первый элемент является положительным или отрицательным.
- Выводится максимальное значение из массива и его квадрат.
- Выводится сообщение о том, что первый элемент является положительным или отрицательным.
- Выводится сообщение о том, что первый элемент является положительным или отрицательным.
- Выводится сообщение о том, что первый элемент является положительным или отрицательным.
- Выводится сообщение о том, что первый элемент является положительным или отрицательным.
- Выводится сообщение о том, что первый элемент является положительным или отрицательным.
- Выводится сообщение о том, что первый элемент является положительным или отрицательным.
- Выводится сообщение о том, что первый элемент является положительным или отрицательным.
- Выводится сообщение о том, что первый элемент является положительным или отрицательным.
- Выводится сообщение о том, что первый элемент является положительным или отрицательным.
- Выводится сообщение о том, что первый элемент является положительным или отрицательным.
- Выводится сообщение о том, что первый элемент является положительным или отрицательным.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д