Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.31 KB | None | 0 0
  1.                                     les j
  2.  
  3.  
  4.                                 t[i][j] 0 1 2
  5.                                        \______
  6.                                                                  0  \_\_\_\
  7.                             les i         1  \_\_\_\
  8.                                     2 \_\_\_\
  9.  
  10.  
  11. 2.2 Verification carré magique
  12.  
  13. fonction saisietableau2DIM(tableau de reel t1[0....nb-1][0...nb-1]):entier
  14.  
  15. nb,i,j:entier
  16.  
  17. ecrire("Saisir la longueur d'un coté du carré")
  18. lire(nb)
  19.     POUR i de 0 a nb-1 faire
  20.         POUR j de 0 a nb-1 faire
  21.             ecrire("Saisir une valeur")
  22.             lire(t1[i][j])
  23.         finPOUR
  24.     finPOUR
  25. retourner nb
  26. FIN
  27. ========================================================================================================
  28. var t:tableau d'entier [0...nb-1][0...nb-1]
  29.         nb :entier
  30.     i,j,k : entier
  31.     res1,res2,res3,res4 :entier
  32. DEBUT      
  33. res1,res2,res3,res4 <--0
  34. nb <- saisietableau2DIM (t)//tableau de taille nb de coté
  35. i<--0
  36. k<--0
  37. j<--0
  38.     POUR i de 0 a nb-1 faire
  39.         res1<--res1+t[i][j]
  40.     fin pour
  41. i<--0
  42. k<--0
  43. j<--0
  44.     POUR j de 0 a nb-1 faire
  45.         res2<--res2+t[i][j]
  46.     fin pour
  47. i<--0
  48. k<--0
  49. j<--0
  50.     POUR k de 0 a nb-1 faire
  51.         res3<--res3+t[i+k][j+k]
  52.     fin pour
  53. i<--0
  54. k<--0
  55. j<--0
  56.     POUR k de 0 a nb-1 faire
  57.         res4<--res4+t[nb-k][nb-k]
  58.     fin pour
  59.  
  60.     SI (res1==res2 && res2==res3 && res3==res4) faire
  61.         ecrire("le carré est bien magique")
  62.     SINON
  63.         ecrire("Le carré n'est pas magique")
  64.     FINSI
  65. FIN
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement