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

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

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

Вложение 591050

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

textual
Листинг программы
  1. CLS
  2. DIM a(1 TO 8, 1 TO 8) AS INTEGER
  3.  
  4. FOR i = 1 TO 8
  5.    FOR j = 1 TO 8
  6.       a(i, j) = 8 * (i - 1) + j
  7.       PRINT USING "####"; a(i, j);
  8.    NEXT j
  9.    PRINT
  10. NEXT i
  11.  
  12. PRINT
  13. 100 :
  14. INPUT "NOMER KLETKI ="; n
  15. IF n < 1 OR n > 64 THEN GOTO 100
  16.  
  17. SELECT CASE n
  18.    CASE 1: PRINT 2; 9
  19.    CASE 8: PRINT 7; 16
  20.    CASE 57: PRINT 49; 58
  21.    CASE 64: PRINT 56; 63
  22.    CASE IS < 8: PRINT n - 1; n + 1; n + 8
  23.    CASE IS > 57: PRINT n - 1; n + 1; n - 8
  24.    CASE n MOD 8 = 1: PRINT n + 1; n - 8; n + 8
  25.    CASE n MOD 8 = 7: PRINT n - 1; n - 8; n + 8
  26.    CASE ELSE
  27.       PRINT n - 1; n + 1; n - 8; n + 8
  28. END SELECT
  29.  
  30. END

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

В этом коде определен массив a размером 8x8, заполненный значениями, равными сумме индексов (i-1) и j. Затем эти значения выводятся на экран. После этого пользователю предлагается ввести номер строки (n), и в зависимости от этого номера выводятся соответствующие значения. Код выполняет следующие действия:

  1. Объявляет массив a размером 8x8 и заполняет его значениями.
  2. Выводит значения массива a на экран.
  3. Просит пользователя ввести номер строки (n).
  4. Проверяет, что введенный номер соответствует допустимому диапазону от 1 до 64.
  5. В зависимости от введенного номера выводит соответствующие значения.

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


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

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

10   голосов , оценка 4.1 из 5

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

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

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