Решение 3
unknown
pascal
2 years ago
1.5 kB
6
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