Вопрос задан 17.07.2023 в 16:13. Предмет Информатика. Спрашивает Трапезникова Александра.

Вводится 5 любых однозначных чисел. Определить разность между суммой чисел, имеющих положительные

значения, и суммой чисел, имеющих отрицательные значения. Вывести последнее положительное значение. Pascal
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Тамашевич Дана.

Ответ:

program Num5;

var

 A: array [1..5] of Integer;

 i, s, iLast: Integer;

begin

 for i := Low (A) to High (A) do begin

   Write ('Введите ', i, ' число: ');

   ReadLn (A [i]);

 end;

 WriteLn;

 s := 0;

 for i := Low (A) to High (A) do begin

   if A [i] > 0 then

     s := s + A [i]

   else

     s := s - A [i];

 end;

 iLast := -1;

 for i := High (A) downto Low (A) do begin

   if A [i] > 0 then begin

     iLast := i;

     Break;

   end;

 end;

 WriteLn ('Сумма = ', s);

 if iLast <> -1 then

   WriteLn ('Последнее положительное значение = ', A [iLast])

 else

   WriteLn ('Положительных значений не найдено.');

 ReadLn;

end.

0 0
Отвечает Андреев Егор.

Ответ:

1,6,7,5,9. 1 меньше 6 на 6 раз,

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот пример кода на языке Pascal, который позволяет ввести 5 однозначных чисел, определить разность между суммой положительных и отрицательных чисел, и вывести последнее положительное значение:

pascal
program DifferenceAndLastPositive; var num1, num2, num3, num4, num5: integer; positiveSum, negativeSum, difference, lastPositive: integer; begin write('Введите первое число: '); readln(num1); write('Введите второе число: '); readln(num2); write('Введите третье число: '); readln(num3); write('Введите четвертое число: '); readln(num4); write('Введите пятое число: '); readln(num5); positiveSum := 0; negativeSum := 0; lastPositive := 0; if num1 > 0 then begin positiveSum := positiveSum + num1; lastPositive := num1; end else negativeSum := negativeSum + num1; if num2 > 0 then begin positiveSum := positiveSum + num2; lastPositive := num2; end else negativeSum := negativeSum + num2; if num3 > 0 then begin positiveSum := positiveSum + num3; lastPositive := num3; end else negativeSum := negativeSum + num3; if num4 > 0 then begin positiveSum := positiveSum + num4; lastPositive := num4; end else negativeSum := negativeSum + num4; if num5 > 0 then begin positiveSum := positiveSum + num5; lastPositive := num5; end else negativeSum := negativeSum + num5; difference := positiveSum - negativeSum; writeln('Разность между суммой положительных и отрицательных чисел: ', difference); writeln('Последнее положительное значение: ', lastPositive); end.

Вы можете скопировать этот код в Pascal-среду разработки, чтобы выполнить его и получить результаты. После ввода пяти чисел, программа выведет разность между суммой положительных и отрицательных чисел, а также последнее положительное значение.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос