Вывести небольшое число каждого столбца матрицы - QBasic

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

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

Создать матрицу g(5,7). найти количество положительных чисел в строках,вывести их. Вывести найбольшое число каждого столбца. есть начало дальше пытался сделать с оператором for , if , then не получается скорее всего я не правильно понял тему вот набросок точнее начало
Листинг программы
  1. CLS
  2. REM " Labaratornya rabota 6"
  3. REM " Ivanenko S.V. grupa ty-1304 variant 7"
  4. DIM g(5, 7)
  5. RANDOMIZE TIMER
  6. PRINT " nachalniy masiv G razmerom 5*7:"
  7. FOR n = 1 TO 5
  8. FOR p = 1 TO 7
  9. g(5, 7) = INT(60 * RND - 40)
  10. PRINT g(5, 7); " ";
  11. NEXT
  12. PRINT
  13. NEXT
  14. PRINT "kolichestvo pologitelnihelementov v rajdoi stroke"
  15. z = 0
  16. FOR n = 1 TO 5
  17. FOR p = 1 TO 7
  18. IF b(n) > 0 THEN
  19. z = z + 1
  20. END IF
  21. NEXT
  22. NEXT
  23. PRINT z

Решение задачи: «Вывести небольшое число каждого столбца матрицы»

textual
Листинг программы
  1. CLS
  2. REM " Labaratornya rabota 6"
  3. REM " Ivanenko S.V. grupa ty-1304 variant 7"
  4. DIM g(5, 7)
  5. DIM otv(5)
  6. RANDOMIZE TIMER
  7. PRINT " nachalniy masiv G razmerom 5*7:"
  8.  FOR p = 1 TO 5
  9.   FOR n = 1 TO 7
  10. g(p, n) = INT(60 * RND - 40)
  11.         PRINT g(p, n); "  ";
  12.         NEXT
  13.  PRINT
  14. NEXT
  15. PRINT "kolichestvo pologitelnih elementov v kajdoi stroke"
  16.    FOR n = 1 TO 5
  17.    otv(n) = 0
  18.          FOR p = 1 TO 7
  19.                 IF g(n, p) > 0 THEN
  20.                 otv(n) = otv(n) + 1
  21.                 END IF
  22.  
  23.         NEXT
  24.   NEXT
  25.  
  26. FOR n = 1 TO 5
  27. PRINT "v "; n; " stroke - "; otv(n)
  28. NEXT

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

  1. Задается размер матрицы g(5,7) и переменной otv(5).
  2. В цикле FOR для каждого элемента матрицы g(p,n) вычисляется случайное число в диапазоне от -40 до 60 и присваивается соответствующему элементу матрицы g(p,n).
  3. В цикле FOR для каждой строки матрицы g(n) выводится на экран количество положительных элементов в строке.
  4. В цикле FOR для каждой строки матрицы g(n) вычисляется количество положительных элементов и присваивается соответствующему элементу матрицы otv(n).
  5. Выводится на экран количество положительных элементов в каждой строке матрицы g(n).

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


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

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

10   голосов , оценка 4.3 из 5

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

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

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