Найти сумму 3-го столбца, количество нулевых элементов в матрице - QBasic

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

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

Дана квадратная матрица Y на 25 элементов. Матрица заполнена целыми числами из диапазона (-15 +15) Найти сумму 3-го столбца, кол-во нулевых элементов в матрице, заменить первый элемент матрицы числом 200.

Решение задачи: «Найти сумму 3-го столбца, количество нулевых элементов в матрице»

textual
Листинг программы
CLS
n = 5
FOR i = 1 TO n
FOR j = 1 TO n
y(i, j) = INT(RND(1) * 30) + 1 - 15
PRINT USING " ### "; y(i, j);
NEXT j
PRINT
NEXT i
sum = 0
FOR i = 1 TO n
sum = sum + y(i, 3)
NEXT i
PRINT "Summa 3-go stolbca= "; sum
kol = 0
FOR i = 1 TO n
FOR j = 1 TO n
IF y(i, j) = 0 THEN kol = kol + 1
NEXT j
NEXT i
PRINT "kol-vo nylevix kol="; kol
y(1, 1) = 200
END

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

  1. CLS - очистка экрана
  2. n = 5 - задание размера матрицы
  3. FOR i = 1 TO n - цикл по строкам матрицы от 1 до n
  4. FOR j = 1 TO n - цикл по столбцам матрицы от 1 до n
  5. y(i, j) = INT(RND(1) * 30) + 1 - 15 - заполнение матрицы случайными числами от 1 до 30, с исключением чисел от 4 до 14 (включительно)
  6. PRINT USING ###; y(i, j); - печать значения элемента матрицы с форматированием в 3 пробела
  7. NEXT j - переход к следующей строке матрицы
  8. PRINT - печать горизонтальной строки из символов -
  9. NEXT i - переход к следующей строке матрицы
  10. sum = 0 - инициализация переменной для хранения суммы 3-го столбца
  11. FOR i = 1 TO n - цикл по строкам матрицы от 1 до n
  12. sum = sum + y(i, 3) - суммирование значений 3-го столбца
  13. NEXT i - переход к следующей строке матрицы
  14. PRINT Summa 3-go stolbca=; sum - печать суммы 3-го столбца
  15. kol = 0 - инициализация переменной для хранения количества нулевых элементов
  16. FOR i = 1 TO n - цикл по строкам матрицы от 1 до n
  17. FOR j = 1 TO n - цикл по столбцам матрицы от 1 до n
  18. IF y(i, j) = 0 THEN kol = kol + 1 - подсчет количества нулевых элементов
  19. NEXT j - переход к следующей строке матрицы
  20. NEXT i - переход к следующей строке матрицы
  21. PRINT kol-vo nylevix kol=; kol - печать количества нулевых элементов
  22. y(1, 1) = 200 - изменение значения элемента матрицы (для корректного вывода суммы и количества нулевых элементов)
  23. END - завершение программы

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


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

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

9   голосов , оценка 3.778 из 5
Похожие ответы