Вопрос задан 13.02.2021 в 16:45. Предмет Информатика. Спрашивает Пилипенко Игорь.

Здравствуйте! Помогите написать программу на Pascal Даны натуральное число n, действительные

числа y1, ... , yn. найти: max(|z1|, ... , |zn|), где zi = yi при |yi| <=2, 0,5 в противном случае.
0 0
Перейти к ответам

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

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

begin
  var n:=ReadInteger('n=');
  ReadSeqReal('Введите '+n+' чисел:',n)
      .Select(y->Abs(y)<=2?Abs(y):0.5).Max.Println
end.

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

Конечно! Вот пример программы на Pascal, которая решает задачу:

pascal
program MaxAbsoluteValue; var n, i: integer; y: array[1..100] of real; z, maxAbs: real; begin // Ввод данных writeln('Введите количество элементов (n): '); readln(n); writeln('Введите элементы массива y:'); for i := 1 to n do begin write('y', i, ': '); readln(y[i]); end; // Поиск максимального абсолютного значения maxAbs := 0; for i := 1 to n do begin if abs(y[i]) <= 2 then z := y[i] else z := 0.5; if abs(z) > maxAbs then maxAbs := abs(z); end; // Вывод результата writeln('Максимальное абсолютное значение: ', maxAbs); readln; end.

Программа позволяет пользователю ввести количество элементов n и значения массива y. Затем она итерирует по массиву y и вычисляет z в соответствии с заданными условиями. На каждой итерации программа обновляет переменную maxAbs, если текущее значение z имеет большее абсолютное значение. Наконец, программа выводит найденное максимальное абсолютное значение.

0 0

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

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

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