Напишите программу, которая находит минимальный и максимальный элементы из элементов матрицы с четными положительными значениями и их индексы. учтите, что таких элементов в матрице может и не быть.
Ответы на вопрос:
ответ:
объяснение:
const
n = 10;
a: array[1..n] of integer = (1, 1, 3, 4, 20, 1, 7, 1, 9, -2);
var
i: integer;
is_first_element: boolean;
min_element, max_element: integer;
min_element_ind, max_element_ind: integer;
begin
is_first_element: =false; // флаг того, что первый нужный элемент найден
min_element: =0;
max_element: =0;
min_element_ind: =0;
max_element_ind: =0;
for i: =1 to n do
if ((a[i] > 0) and ((a[i] mod 2) = 0)) then
// если нужный элемент найден
if (is_first_element) then begin
// если уже первый элемент был найден до этого шага
if (a[i] < min_element) then begin
// делаем проверку на минимальный элемент
min_element: =a[i];
min_element_ind: =i;
end;
if (a[i] > max_element) then begin
// делаем проверку на максимальный элемент
max_element: =a[i];
max_element_ind: =i;
end;
end
else begin
// если найденный элемент - первый
min_element: =a[i];
max_element: =a[i];
min_element_ind: =i;
max_element_ind: =i;
is_first_element: =true; // меняем флаг
end;
if (is_first_element) then begin
writeln('минимальный элемент = ', min_element, ', его индекс = ', min_element_ind);
writeln('максимальный элемент = ', max_element, ', его индекс = ', max_element_ind);
end
else begin
writeln('элементов ! ');
end;
end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
dashakalita27.04.2023 04:12
-
Poli4ka22830.04.2023 01:38
-
dashasviridenko10.10.2020 16:56
-
makon313.04.2023 01:16
-
kuanyshqz22.10.2022 02:13
-
netesa020231.01.2023 21:32
-
lenasinyikovich05.09.2022 14:05
-
Margaryaanmag04.03.2023 11:14
-
perizatvip29.04.2022 16:24
-
DANA307200520.04.2022 04:15
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.