Вывести матрицу на экран и определить будет ли она симметричной относительно побочной диагонали - C (СИ)

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

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

Дано матрицу А[m][m] целых чисел.Вывести эту матрицу на экран и определить будет ли она симметричной относительно побочной диагонали.

Решение задачи: «Вывести матрицу на экран и определить будет ли она симметричной относительно побочной диагонали»

textual
Листинг программы
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
 
#define n 4
 
int main ()
{
    int  arr[n][n];                  
    int i,j,d;   
    bool flag=false;
    
    //заполнение массива c клавиатуры (если нужно то заменить на ввод в программе)
    for(i=0;i<n;i++)
    {
        for(j=0;j<n;j++)
        {
            scanf("%d", &arr[i][j]);
            
        }
    }
 
    //побочная диагональ
    for(i=0;i<n;i++)
    {
        for(j=0;j<n;j++)
        {
            if(arr[i,j]!=arr[n-i+1,n-j+1])
                flag=false;
            else flag=true;
        }
    }
        if( !flag )                                     
        {
            printf("Ne simmetr");                       
        }
        else printf("Yes, simmetr");
        
 
        printf("\n");
    //вывод массива 
    for(i=0;i<n;i++)
    {
        for(j=0;j<n;j++)
            printf( "%d ", arr[ i ][ j ] );     
            printf( "\n" );
    }
 
    getch();
    return 0;
}

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


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

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

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