По двум массивам построить третий - QBasic (27959)

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

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

По двум массивам, состоящим из 15 элементов. построить третий, элементы которого являются частными от деления элементов второго на элементы первого массива. Если элемент первого массива равен 0, то эл-ту третьего массива присвоить значение =1. В полученном массиве найти отклонение максимального значения от среднего арифметического.

Решение задачи: «По двум массивам построить третий»

textual
Листинг программы
n = 15
DIM a(n), b(n), c(n)
FOR i = 1 TO n
    PRINT "vvedite a("; i; "): "
    INPUT a(i)
NEXT
FOR i = 1 TO n
    PRINT "vvedite b("; i; "): "
    INPUT b(i)
NEXT
FOR i = 1 TO n
    IF a(i) = 0 THEN c(i) = 1 ELSE c(i) = b(i) / a(i)
NEXT
FOR i = 1 TO n
    PRINT c(i);
NEXT
PRINT
max = c(1)
FOR i = 1 TO n
    IF c(i) > max THEN max = c(i)
    sum = sum + c(i)
NEXT
PRINT "max-sr="; max - sum / n

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

  1. Задается число n = 15, которое определяет размер массивов a, b и c.
  2. Создаются три массива a, b и c размером n.
  3. Два цикла FOR запрашивают значения для массива a и b.
  4. Третий цикл FOR вычисляет значения для массива c на основе значений a и b.
  5. Четвертый цикл FOR выводит значения массива c.
  6. Значение max и sum инициализируются.
  7. Пятый цикл FOR находит максимальное значение в массиве c и обновляет max, а также суммирует все значения в массиве c и обновляет sum.
  8. Выводится значение max - sum/n.

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


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

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

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