Написать процедуру SUM (X,Y,Z), которая каждому элементу массива Z присваивает значение суммы соответствующих элементов массивов X Y. Использовать дополнительные процедуры создания массива случайных чисел, вывода массива на экран ПК.

25 Мар 2020 в 19:41
104 +1
0
Ответы
1

Процедура генерации массива случайных чисел:

procedure generate_random_array(var arr: array of integer; size: integer);
var
i: integer;
begin
randomize;
for i := 0 to size - 1 do
begin
arr[i] := random(100); // генерация случайного числа от 0 до 99
end;
end;

Процедура вывода массива на экран:

procedure print_array(arr: array of integer; size: integer);
var
i: integer;
begin
for i := 0 to size - 1 do
begin
write(arr[i], ' ');
end;
writeln;
end;

Процедура SUM (X,Y,Z):

procedure SUM(X, Y, Z: array of integer; size: integer);
var
i: integer;
begin
for i := 0 to size - 1 do
begin
Z[i] := X[i] + Y[i];
end;
end;

Пример использования:

const
SIZE = 5;
var
X, Y, Z: array [0..SIZE-1] of integer;
begin
generate_random_array(X, SIZE);
generate_random_array(Y, SIZE);

writeln('Массив X:');
print_array(X, SIZE);

writeln('Массив Y:');
print_array(Y, SIZE);

SUM(X, Y, Z, SIZE);

writeln('Массив Z после сложения X и Y:');
print_array(Z, SIZE);
end.

18 Апр в 15:35
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 648 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир