Заданные два числовых массива X(N) и Y(N) преобразуйте по заданному правилу - Pascal ABC
Формулировка задачи:
Заданные два числовых массива X(N) и Y(N)
преобразуйте их по правилу: для каждой пары большее из xi и yi примите в качестве нового значения xi , а меньшее — в качестве нового значения yi .
Что сделала. подскажите что не так
Решение задачи: «Заданные два числовых массива X(N) и Y(N) преобразуйте по заданному правилу»
textual
Листинг программы
Program gulim; const int = 10; var X, Y : array[1..int] of integer; n, temp, i : integer; begin write ('Введите размер массива n < ', int, ': '); readln(n); for i:=1 to n do begin write('X[ ', i, ' ] = '); readln(X[i]); write('Y[ ', i, ' ] = '); readln(Y[i]); end; WriteLn('Массив Х:'); for i:=1 to n do Write(X[i]:4); WriteLn; WriteLn('Массив Y:'); for i:=1 to n do Write(Y[i]:4); for i:=1 to n do if (X[i]<Y[i]) then begin temp:= X[i]; X[i]:= Y[i]; Y[i]:= temp; end; WriteLn; WriteLn; WriteLn('Новый массив Х:'); for i:=1 to n do Write(X[i]:4); WriteLn; WriteLn('Новый массив Y:'); for i:=1 to n do Write(Y[i]:4); end.
Объяснение кода листинга программы
- Создается программа на языке Pascal ABC.
- Объявляются две переменные типа array[1..int] of integer: X и Y.
- Пользователю предлагается ввести размер массива n.
- В цикле for i:=1 до n выполняется:
- Выводится сообщение
X[
, i, ' ] = ` и считывается значение элемента X[i]. - Выводится сообщение
Y[
, i, ' ] = ` и считывается значение элемента Y[i]. - Если X[i] меньше Y[i], то значения меняются местами с помощью переменной temp.
- Выводится сообщение
- Выводятся сообщения
Массив Х:
иМассив Y:
и выводится содержимое массивов X и Y. - Выполняется цикл for i:=1 до n и, если X[i] меньше Y[i], то значения меняются местами с помощью переменной temp.
- Выводятся сообщения
Новый массив Х:
иНовый массив Y:
и выводится содержимое массивов X и Y после обмена.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д