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

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

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

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

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

textual
Листинг программы
DEFINT A-B, I-K, M, X-Y
OPTION BASE 1
RANDOMIZE TIMER
CLS
DIM a(10, 20)
 
k = 0
FOR i = 1 TO 10
   FOR j = 1 TO 20
      a(i, j) = 19 * RND - 9.5
      IF a(i, j) < 0 THEN k = k + 1
      PRINT a(i, j);
   NEXT j
   PRINT
NEXT i
 
min = a(3, 1)
FOR j = 2 TO 20
   IF min > a(3, j) THEN min = a(3, j)
NEXT j
 
PRINT
PRINT "Min = "; min
DIM b(k)
PRINT
 
k = 1
FOR i = 1 TO 10
   FOR j = 1 TO 20
      IF a(i, j) < 0 THEN b(k) = a(i, j): PRINT b(k); : k = k + 1
   NEXT j
NEXT i
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
Похожие ответы