Решение 3

 avatar
unknown
pascal
2 years ago
1.5 kB
2
Indexable
program increase_sequence_elements;

// Функция, которая увеличивает элементы последовательности на среднее арифметическое.
function increase_sequence_elements(n: integer; sequence: array of integer): array of integer;
var
  i: integer;
  mean: real;
begin
  // Ввести количество чисел в последовательности.
  writeln('Введите количество чисел в последовательности: ');
  readln(n);

  // Вычислить среднее арифметическое.
  mean := 0;
  for i := 0 to n - 1 do
    mean := mean + sequence[i];
  mean := mean / n;

  // Увеличить каждое число в последовательности на среднее арифметическое.
  for i := 0 to n - 1 do
    sequence[i] := sequence[i] + mean;

  // Вернуть обновленную последовательность.
  return sequence;
end;

// Пример использования.
var
  sequence: array of integer = (1, 2, 3, 4, 5);
begin
  // Увеличить элементы последовательности на среднее арифметическое.
  sequence := increase_sequence_elements(5, sequence);

  // Вывести обновленную последовательность.
  for i := 0 to 4 do
    write(sequence[i], ' ');
end.
Editor is loading...
Leave a Comment