Qbasic задача по матрице

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

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

Дана матрица Y(5, 5) (элементы задать самостоятельно). Вычислить элементы новой матрицы Z (5, 5) по правилу Z(ij)=Yij/Ki, где Кi - количество положительных элементов i-той строки. Если в i-той строке положительных элментов нет, то i-тая строка в матрице Z должна быть заполнена нулями. Отпечать для сравнения обе матрицы. Сколько бился не бился ничего не выходит. Получается сделать только первый шаг, чтобы заполнить матрицу дальше вылетает ошибка, мол индекс вне диапазона. Помогите, пожалуйста, а то скоро конец зачетной недели, а из-за этой задачи не могу сдать зачет. :'(
Добавлено через 5 часов 42 минуты 10 секунд
Все, всем спасибо. Просьба отменяется. мне помогли уже

Решение задачи: «Qbasic задача по матрице»

textual
Листинг программы
  1. CLS
  2. RANDOMIZE TIMER
  3. n = 5
  4. DIM Y(n, n)
  5. DIM Z(n, n)
  6. DIM k(n)
  7.  
  8. FOR i = 1 TO n
  9. FOR j = 1 TO n
  10.    Y(i, j) = INT(20 * RND) - 10
  11.    PRINT USING "####"; Y(i, j);
  12. NEXT j: PRINT
  13. NEXT i: PRINT
  14.  
  15. FOR i = 1 TO n
  16. FOR j = 1 TO n
  17.    IF Y(i, j) > 0 THEN k(i) = k(i) + 1
  18. NEXT j, i
  19.  
  20. FOR i = 1 TO n
  21. FOR j = 1 TO n
  22.    IF k(i) THEN
  23.       Z(i, j) = Y(i, j) / k(i)
  24.    ELSE
  25.       Z(i, j) = 0
  26.    END IF
  27. NEXT j, i
  28.  
  29. FOR i = 1 TO n
  30. FOR j = 1 TO n
  31.    PRINT USING "####.###"; Z(i, j);
  32. NEXT j: PRINT
  33. NEXT i
  34. END

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


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

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

7   голосов , оценка 3.857 из 5

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

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

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