Преобразовать 2 заданных массива по 15 элементов в каждом - QBasic

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

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

преобразовать 2 заданных массива по 15 элементов в каждом,увеличивая их соответствующие элементы на меньшее из рассматриваемой каждый раз пары чисел.После преобразования в первом массиве найти среднее арифметическое,во втором массиве найти минимальный элемент.Результы распечатать в видеи дальше тут идет табличка,в ней в первом столбце 'исходные данные',под этим 'результаты',и напротив каждой из этих двух ячеек 'массив 1,массив 2' ) среднее арифметическое= MIN=

Решение задачи: «Преобразовать 2 заданных массива по 15 элементов в каждом»

textual
Листинг программы
CLS
RANDOMIZE TIMER
n = 15
DIM a(n), b(n)
FOR i = 1 TO n
    a(i) = FIX(RND * 100)
    b(i) = FIX(RND * 100)
NEXT
PRINT "massiv a"
FOR i = 1 TO n
    PRINT a(i);
NEXT
PRINT
PRINT "massiv b"
FOR i = 1 TO n
    PRINT b(i);
NEXT
PRINT
PRINT STRING$(80, 196)
FOR i = 1 TO n
    IF a(i) < b(i) THEN
        a(i) = a(i) + a(i)
        b(i) = b(i) + a(i) / 2
    ELSE
        a(i) = a(i) + b(i)
        b(i) = b(i) + b(i)
    END IF
NEXT
min = b(1)
FOR i = 1 TO n
    sr = sr + a(i)
    IF b(i) < min THEN min = b(i)
NEXT
sr = sr / n
PRINT "new massiv a"
FOR i = 1 TO n
    PRINT a(i);
NEXT
PRINT
PRINT "new massiv b"
FOR i = 1 TO n
    PRINT b(i);
NEXT
PRINT
PRINT STRING$(80, 196)
PRINT "srednee arifmeticheskoe massiva a:"; sr
PRINT "min massiva b:"; min

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

  1. Объявляются две матрицы a(n) и b(n) по 15 элементов в каждой.
  2. Задаются случайные значения для элементов матриц a и b с помощью функции FIX(RND * 100).
  3. Выводятся значения матрицы a.
  4. Выводятся значения матрицы b.
  5. Задается переменная min, которая будет хранить минимальное значение из матрицы b.
  6. Задается переменная sr, которая будет хранить сумму элементов матрицы a.
  7. Происходит сравнение элементов матрицы a и b и выполняется ряд операций, в результате которых значения элементов матрицы a и b изменяются.
  8. Находится минимальное значение в матрице b и записывается в переменную min.
  9. Вычисляется среднее значение элементов матрицы a с помощью функции sr / n.
  10. Выводятся новые значения матрицы a.
  11. Выводятся новые значения матрицы b.
  12. Выводится строка, заполненная символом '*' длиной 80.
  13. Выводится сообщение с минимальным значением матрицы b.
  14. Выводится сообщение со средним значением матрицы a.

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


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

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

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