Является ли матрица симметричной относительно побочной диагонали? - C (СИ)

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

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

#include<stdio.h> 
int main() 
{ int matr[100][100],n,i,j,k=0; 
scanf("%d",&n); 
for(i=0;i<n;i++) 
{ 
for(j=0;j<n;j++) 
{ 
scanf("%d",&matr[i][j]); 
} 
} 
for(i=0;i<n;i++) 
{ for(j=0;j<n;j++) 
if((matr[i][j]!=matr[n-i-1][n-j-1])) 
k++;} 
if(k==(n*n)) printf("Tak"); 
else printf("Ni"); 
return 0; 
}
//какие ошибки я допустил?

Решение задачи: «Является ли матрица симметричной относительно побочной диагонали?»

textual
Листинг программы
if(k==0) printf("Tak");

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

В данном коде выполняется проверка, является ли матрица симметричной относительно побочной диагонали. Если матрица симметрична, то выводится слово Tak. Код можно оформить в виде списка следующим образом:

  1. Задать значение переменной k
  2. Выполнить проверку: если k равно 0, то вывести слово Tak
  3. Если k не равно 0, то выполнить остальные действия

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


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

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

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