Решение 1
unknown
pascal
2 years ago
1.7 kB
4
Indexable
program increase_sequence_elements; // Эта функция принимает два аргумента: `n` - количество чисел в последовательности и `sequence` - саму последовательность. function increase_sequence_elements(n: integer; sequence: array of integer): array of integer; var i: integer; mean: real; begin // Введите количество чисел в последовательности. write('Введите количество чисел в последовательности: '); readln(n); // Создайте массив для хранения обновленных чисел. result := array of integer[1..n]; // Для каждого числа в последовательности for i := 1 to n do begin // Вычислите среднее арифметическое. mean := sum(sequence) / n; // Увеличьте число на среднее арифметическое. result[i] := sequence[i] + mean; end; // Верните массив с обновленными числами. return result; end; // Пример использования. begin // Создайте последовательность из пяти чисел. var sequence := array of integer[1..5] := [1, 2, 3, 4, 5]; // Увеличьте числа в последовательности на среднее арифметическое. sequence := increase_sequence_elements(5, sequence); // Выведите обновленные числа в последовательности. for i := 1 to 5 do begin write(sequence[i]); end; end.
Editor is loading...
Leave a Comment