LOVEGUN

Exercice ESPRIT

Oct 10th, 2021 (edited)
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.21 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6.     int i,n,j,a,s,max;
  7.     int m[20][20];
  8.     printf ("Donner la taille n de la matrice \n");
  9.     scanf ("%d",&n);
  10.     for (i=1;i<=n;i++)
  11.     {
  12.         for (j=1;j<=n;j++)
  13.         {
  14.            printf ("Donner la valeur M[%d,%d]:\n",i,j);
  15.            scanf ("%d",&m[i][j]);
  16.         }
  17.     }
  18.     for (i=1;i<=n;i++)
  19.     {
  20.         for (j=1;j<=n;j++)
  21.         {
  22.            printf ("%d|",m[i][j]);
  23.         }
  24.         printf ("\n");
  25.     }
  26.     printf ("Entrer un entier à rechercher: ");
  27.     scanf ("%d",&a);
  28.     for (i=1;i<=n;i++)
  29.     {
  30.         for (j=1;j<=n;j++)
  31.         {
  32.            if (m[i][j]==a)
  33.            {
  34.                printf ("L'élément est dans la ligne %d et la colone %d",i,j);
  35.            }
  36.         }
  37.         printf ("\n");
  38.     }
  39.     s=0;
  40.     for (j=1;j<=n;j++)
  41.     {
  42.         s=s+m[j][j];
  43.     }
  44.     printf ("La somme de la diag. principale est: %d \n",s);
  45.     max=m[1][1];
  46.     for (j=1;j<=n;j++)
  47.     {
  48.         if (m[j][j]>max)
  49.         {
  50.             max=m[j][j];
  51.         }
  52.         if (m[n-j+1][n-j+1]>max)
  53.         {
  54.             max=m[n-j+1][n-j+1];
  55.         }
  56.     }
  57.     printf ("le maximum des deux diago est: %d",max);
  58. }
  59.  
Add Comment
Please, Sign In to add comment