Написать программу, которая проверяет, является ли введённая квадратная матрица "магическим" квадратом - VB

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

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

Написать программу, которая проверяет, является ли введённая квадратная матрица "магическим" квадратом.

Решение задачи: «Написать программу, которая проверяет, является ли введённая квадратная матрица "магическим" квадратом»

textual
Листинг программы
Function CheckMagic(A() As integer) As Boolean
      n%=Ubound(A,1)
      S%=0
      For i%=1 to n%
           S%=S%+A(i%,i%)
      Next i%
      For i%=1 to n% ' суммы строк
           Q%=0
           For i%=1 to n%
                Q%=Q%+A(i%,j%)
           Next j%
           if S% <> Q% then Exit Function
      Next i%        
       For i%=1 to n% ' суммы столбцов
           Q%=0
           For i%=1 to n%
                Q%=Q%+A(j%,i%)
           Next j%
           if S% <> Q% then Exit Function
      Next i%        
      Q%=0
      For i%=1 to n%
           S%=S%+A(i%,n%-i%+1)
      Next i%
      if S% <> Q% then Exit Function
      CheckMagic=True
End function

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


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

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

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