Вопрос задан 17.02.2019 в 04:16. Предмет Информатика. Спрашивает Шварц Мария.

Написать программу на qbasic для вычисления суммы минимальных значений заданной матрицы

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Котов Кирилл.
DIM X(5, 5)
RANDOMIZE TIMER
FOR I = 1 TO 5
    FOR J = 1 TO 5
        X(I, J) = INT(RND(1) * 10)
    NEXT J
NEXT I
FOR I = 1 TO 5
    X(I, 0) = X(I, 1)             'В скобках не буква О, а цифра 0
    FOR J = 1 TO 5
        IF X(I, 0) > X(I, J) THEN X(I, 0) = X(I, J)
        PRINT X(I, J); " ";
    NEXT J
    PRINT "MIN=";X(I, 0)
    S = S + X(I, 0)
NEXT I
PRINT "S="; S
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Программа на QBASIC для вычисления суммы минимальных значений заданной матрицы

Для написания программы на QBASIC, которая будет вычислять сумму минимальных значений заданной матрицы, мы можем использовать следующий алгоритм:

1. Создайте двумерный массив, представляющий заданную матрицу. 2. Инициализируйте переменную `minValue` значением, которое гарантированно будет больше любого значения в матрице. Например, можно использовать значение `9999`. 3. Пройдитесь по каждому элементу матрицы и сравните его со значением `minValue`. Если текущий элемент меньше `minValue`, обновите `minValue` значением текущего элемента. 4. После прохода по всей матрице, `minValue` будет содержать минимальное значение в матрице. 5. Создайте переменную `sum` и инициализируйте ее значением 0. 6. Пройдитесь по каждому элементу матрицы снова и, если текущий элемент равен `minValue`, добавьте его к `sum`. 7. Выведите значение `sum`.

Вот пример программы на QBASIC, реализующей описанный алгоритм:

```qbasic DIM matrix(3, 3) AS INTEGER minValue = 9999 sum = 0

' Заполнение матрицы значениями (пример) matrix(0, 0) = 5 matrix(0, 1) = 3 matrix(0, 2) = 7 matrix(1, 0) = 2 matrix(1, 1) = 1 matrix(1, 2) = 9 matrix(2, 0) = 4 matrix(2, 1) = 6 matrix(2, 2) = 8

' Поиск минимального значения и вычисление суммы FOR i = 0 TO 2 FOR j = 0 TO 2 IF matrix(i, j) < minValue THEN minValue = matrix(i, j) END IF IF matrix(i, j) = minValue THEN sum = sum + matrix(i, j) END IF NEXT j NEXT i

PRINT "Сумма минимальных значений матрицы: " + STR$(sum) ```

Программа создает двумерный массив `matrix` размером 3x3 и заполняет его значениями (в данном примере). Затем она проходит по каждому элементу матрицы, находит минимальное значение и вычисляет сумму всех элементов, равных минимальному значению. Результат выводится на экран.

Примечание: В приведенном примере матрица имеет фиксированный размер 3x3, но вы можете изменить размер матрицы и заполнить ее своими значениями в соответствии с вашими требованиями.

Надеюсь, это поможет! Если у вас возникнут дополнительные вопросы, пожалуйста, дайте мне знать.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос