Определить максимальное значение в каждой из последовательностей - QBasic

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

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

Даны целые числа К,N и последовательность целых чисел: а1, а2,....,аkn. Определить максимальное значение в каждой из последовательностей (а1,а2,..., аk, (ak+1, ak+2,...,a2k, (ak+1,..., akn) Помогите, пожалуйста)

Решение задачи: «Определить максимальное значение в каждой из последовательностей»

textual
Листинг программы
  1. CLS
  2. RANDOMIZE TIMER
  3. n = 6
  4. k = 8
  5. DIM A(1 TO n, 1 TO k) AS INTEGER
  6. DIM M(1 TO n) AS INTEGER
  7.  
  8. FOR i = 1 TO n
  9. FOR j = 1 TO k
  10.    A(i, j) = 80 * RND - 40
  11.    PRINT USING "####"; A(i, j);
  12. NEXT j: PRINT
  13. NEXT i: PRINT
  14.  
  15. FOR i = 1 TO n
  16.    M(i) = A(i, 1)
  17. NEXT i
  18.  
  19. FOR i = 1 TO n
  20. FOR j = 1 TO k
  21.    IF M(i) < A(i, j) THEN M(i) = A(i, j)
  22. NEXT j, i
  23.  
  24. FOR i = 1 TO n
  25.    PRINT USING "####"; M(i)
  26. NEXT i
  27. END

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

  1. В первой строке используется команда CLS для очистки экрана.
  2. RANDOMIZE TIMER используется для случайного числа в диапазоне от 0 до 1.
  3. Создается матрица A размером n на k и заполняется случайными числами в диапазоне от 80 до 40 с шагом -40.
  4. Создается матрица M размером n и заполняется первым элементом каждой строки матрицы A.
  5. В каждой строке матрицы A проверяется, является ли первый элемент больше текущего элемента, если да, то первый элемент заменяется на текущий.
  6. Выводятся на экран все элементы матрицы M.

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


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

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

11   голосов , оценка 4.273 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы