I. Решить задачу на обработку линейного массива. Найти сумму минимального и первого отрицательного элемента. Если отрицательных элементов нет, сообщить об этом. Паскаль.

9 Мая 2019 в 19:46
170 +1
0
Ответы
1

program SumMinNeg;

const
n = 5;

var
arr: array[1..n] of integer;
i, min, firstNeg, sum: integer;
negFlag: boolean;

begin
writeln('Введите элементы массива:');

negFlag := false;
min := 9999;
firstNeg := 0;

for i := 1 to n do
begin
readln(arr[i]);

if arr[i] < min then
min := arr[i];
if (arr[i] < 0) and (not negFlag) then
begin
firstNeg := arr[i];
negFlag := true;
end;

end;

if negFlag then
sum := min + firstNeg
else
writeln('Отрицательных элементов нет');

writeln('Сумма минимального и первого отрицательного элемента: ', sum);
end.

28 Мая в 16:37
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 91 855 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир