Построить вектор из отрицательных элементов исходной матрицы - QBasic

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

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

в матрице 10 x 20 найти сумму элементов, определить min элемент 3-й строки.построить вектор из отрицательных элементов исходной матрицы.

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

textual
Листинг программы
  1. DEFINT A-B, I-K, M, X-Y
  2. OPTION BASE 1
  3. RANDOMIZE TIMER
  4. CLS
  5. DIM a(10, 20)
  6.  
  7. k = 0
  8. FOR i = 1 TO 10
  9.    FOR j = 1 TO 20
  10.       a(i, j) = 19 * RND - 9.5
  11.       IF a(i, j) < 0 THEN k = k + 1
  12.       PRINT a(i, j);
  13.    NEXT j
  14.    PRINT
  15. NEXT i
  16.  
  17. min = a(3, 1)
  18. FOR j = 2 TO 20
  19.    IF min > a(3, j) THEN min = a(3, j)
  20. NEXT j
  21.  
  22. PRINT
  23. PRINT "Min = "; min
  24. DIM b(k)
  25. PRINT
  26.  
  27. k = 1
  28. FOR i = 1 TO 10
  29.    FOR j = 1 TO 20
  30.       IF a(i, j) < 0 THEN b(k) = a(i, j): PRINT b(k); : k = k + 1
  31.    NEXT j
  32. NEXT i
  33. END

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

В этом коде задача заключается в создании вектора из отрицательных элементов исходной матрицы.

  1. Сначала мы определяем матрицу a(10,20) размером 10x20 ячеек.
  2. Затем мы используем два вложенных цикла для прохода по всем элементам матрицы. Для каждого элемента мы присваиваем ему случайное значение от -9.5 до 9.5 и проверяем его знак. Если элемент отрицательный, мы увеличиваем счетчик k на 1.
  3. Мы также выводим каждый элемент матрицы на экран для проверки.
  4. После прохождения по всем элементам матрицы мы находим минимальное значение в матрице, используя вложенный цикл и переменную min.
  5. Затем мы создаем вектор b(k), который будет содержать отрицательные элементы матрицы. Мы используем внешний цикл для прохода по каждому элементу матрицы и внутренний цикл для проверки знака элемента. Если элемент отрицательный, мы присваиваем его значение вектору b и выводим его на экран. После этого мы увеличиваем счетчик k на 1.
  6. В конце мы выводим на экран вектор b. Таким образом, результатом выполнения этого кода будет вектор из отрицательных элементов исходной матрицы.

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


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

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

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

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

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

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