Определить минимум отрицательных элементов k-ой строки матрицы - QBasic

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

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

Доброго времени суток! Не могу написать данную лабораторную работу, т.к. не силён в программировании, может быть кто-нибудь поможет? Буду благодарен. Задана действительная матрица А размером n*m (n - число строк, m - число столбцов). Определить минимум отрицательных элементов k-ой строки. Имеется пример аналогичной задачи, но в нём нужно найти произведение всех элементов k-ой строки.
Листинг программы
  1. 10 INPUT N”;N
  2. 20 INPUT M”;M
  3. 30 IF N <> INT(N) OR N <=0 THEN PRINT N.V.D.”: GOTO 10
  4. 40 IF M <> INT(M) OR M <=0 THEN PRINT N.V.D.”: GOTO 20
  5. 50 DIM A(N,M)
  6. 60 FOR I=1 TO N
  7. 70 PRINT VVOD”;1;”-OI STROKI”;
  8. 80 FOR J=1 TO M
  9. 85 PRINT A(“I”,”J”)=”;
  10. 90 INPUT A(I,J)
  11. 100 NEXT J
  12. 110 NEXT I
  13. 120 CLS
  14. 125 FOR I=1 TO N
  15. 130 FOR J=1 TO M
  16. 135 PRINT A(I,J);
  17. 140 NEXT J
  18. 150 PRINT
  19. 155 NEXT I
  20. 160 INPUT VVEDITE NOMER STROKI”;K
  21. 170 P=1
  22. 180 FOR J=1 TO M
  23. 190 P=P*A(K,J)
  24. 200 NEXT J
  25. 210 PRINT PROIZVEDENIE”;K;”STROKI=”;P
  26. 220 INPUT Y/N”;X$
  27. 230 IF X$ = Y GOTO 120
  28. 240 END

Решение задачи: «Определить минимум отрицательных элементов k-ой строки матрицы»

textual
Листинг программы
  1. 170 P=0
  2. 180 FOR J=1 TO M
  3. 185     IF A(K,J) < P THEN
  4. 190         P = A(K,J)
  5. 195     END IF
  6. 200 NEXT J
  7. 205 IF P < 0 THEN
  8. 210     PRINT MINIMUM”;K;”STROKI=”;P
  9. 212 ELSE
  10. 215     PRINT V STROKE”;K;”NET OTRITSATELNYH ELEMENTOV
  11. 218 END IF

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

В этом коде выполняется поиск минимального отрицательного элемента в k-ой строке матрицы. Вот список действий:

  1. Переменная P инициализируется значением 0.
  2. Начинается цикл по всем элементам k-ой строки матрицы (от элемента с индексом 1 до элемента с индексом M).
  3. Для каждого элемента проверяется, является ли он отрицательным и меньше ли он значения переменной P. Если это так, то значение переменной P обновляется.
  4. После завершения цикла проверяется, является ли значение переменной P отрицательным. Если это так, то выводится сообщение с указанием номера строки и значения минимального отрицательного элемента. Если нет, то выводится сообщение V STROKE с указанием номера строки и количества положительных элементов.

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


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

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

9   голосов , оценка 4.111 из 5

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

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

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