Работа с несколькими массивами - Pascal

Узнай цену своей работы

Формулировка задачи:

Даны два массива А и В одинакового размера N. Сформировать новый массив С того же размера, каждый элемент которого равен максимальному из элементов массивов А и В с тем же индексом. Заранее спасибо

Решение задачи: «Работа с несколькими массивами»

textual
Листинг программы
For i:=1 to N do C[i]:=A[i]*(Ord(A[i]>=B[i]))+B[i]*(Ord(B[i]>A[i]));

Объяснение кода листинга программы

  1. Задаются три массива A, B, C.
  2. В цикле от 1 до N происходит расчет значения элемента массива C.
  3. Значение элемента массива C получается путем умножения значения элемента массива A на условие Ord(A[i]>=B[i]) и добавления произведения значения элемента массива B на условие Ord(B[i]>A[i]).
  4. Значение элемента массива A используется для сравнения с элементами массива B.
  5. Результат сравнения используется для получения значения элемента массива C.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.133 из 5
Похожие ответы