Определите значение и номер последнего отрицательного числа - QBasic

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

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

Организуйте массив. Определите значение и номер последнего отрицательного числа.

Решение задачи: «Определите значение и номер последнего отрицательного числа»

textual
Листинг программы
  1. n = 5
  2. m = 6
  3. DIM a(1 TO n, 1 TO m)
  4. FOR i = 1 TO n
  5. FOR j = 1 TO m
  6. a(i,j) = INT(RND*100)-50
  7. NEXT j
  8. NEXT i
  9.  
  10. FOR i = 1 TO n
  11. FOR j = 1 TO m
  12. PRINT USING "###   "; a(i,j);
  13. NEXT j
  14. PRINT
  15. NEXT i
  16. PRINT
  17.  
  18. L = a(1,1): IL = 0: jL = 0
  19. FOR i = 1 TO n
  20. FOR j = 1 TO m
  21. IF a(i,j) < 0 THEN
  22. L = a(i,j)
  23. Il = i
  24. jL = j
  25. END IF
  26. NEXT j
  27. NEXT i
  28.  
  29. PRINT "L = "; L, "IL = "; Il, "jL = "; jL

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

  1. Задаются начальные значения переменных n и m, которые определяют размер массива a. Значение n равно 5, а m равно 6.
  2. Создается массив a размером n на m с помощью команды DIM a(1 TO n, 1 TO m).
  3. Заполняется массив a случайными числами от -50 до 50 с помощью цикла FOR и формулы a(i,j) = INT(RND*100)-50.
  4. Выводится на экран содержимое массива a с помощью цикла FOR и команды PRINT USING ###  ; a(i,j);.
  5. Начальное значение переменной L равно первому отрицательному числу в массиве a, а переменные Il и jL равны индексам этого числа.
  6. Циклы FOR проверяют каждый элемент массива a на отрицательность. Если элемент отрицательный, то его значение присваивается переменной L, а его индексы сохраняются в переменных Il и jL.
  7. Выводятся на экран значения переменных L, Il и jL с помощью команды PRINT L =; L, IL =; Il, jL =; jL.

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


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

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

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

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

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

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