اكتب برنامج بلغة سي تحدد ما إذا كانت المصفوفة المربعة متماثلة أم لا

  • برمجة
  • برمجة سي c

اكتب خوارزمية  تحدد ما إذا كانت المصفوفة المربعة متماثلة أم لا. تكون المصفوفة متماثلة إذا كانت

  •  Mij = Mji

 

0 <= i <n  0 و<= j <nل 

الأجوبة

#include<stdio.h>
#define L 100
#define C 100
void main()
{
    int mat[L][C];
    int l,c;
    int i,j;
    int test=1;
    do{
        printf(“Donner ne nb de Ligne et de colonne \n”);
        scanf(“%d %d”,&l,&c);
    }while(l!=c);
    for(i=0;i<l;i++)
    {
        for(j=0;j<c;j++)
        {
            printf(“Donner mat[%d][%d]: “,i,j);
            scanf(“%d”,&mat[i][j]);
        }
    }
    for(i=0;i<l;i++)
    {
        for(j=0;j<c;j++)
        {
            printf(” %d |”,mat[i][j]);
        }
        printf(“\n”);
    }
i=0;
j=0;
  while((test==1)&&(i<l))
  {
      while((test==1)&&(j<c))          
      {if(mat[i][j]==mat[j][i])j++;    
      else{test=0;}                     
      }        
      i++;
  }
  if(test==1) printf(“Symétrique”);
  else
  printf(” NON Symétrique”);
}
هل كان المحتوى مفيد؟

تبحث عن مدرس اونلاين؟

محتاج مساعدة باختيار المدرس الافضل؟ تواصل مع فريقنا الان لمساعدتك بتأمين افضل مدرس
ماهو التخصص الذي تبحث عنه؟
اكتب هنا...