Advertisement
Guest User

Untitled

a guest
Dec 16th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.83 KB | None | 0 0
  1. while(choix != 0)
  2. {
  3. system("cls");
  4. printf("< 1 > Saisir une matrice\n");
  5. printf("< 2 > Mettre a zero la diagonale d'une matrice\n");
  6. printf("< 3 > Calculer la transposee d'une matrice\n");
  7. printf("< 4 > Calculer C = A + B\n");
  8. printf("< 5 > Calculer C = A x B\n");
  9. printf("< 6 > Afficher une matrice\n");
  10. printf("< 7 > Multiplier par un scalaire \n");
  11. printf("< 0 > Quitter le programme \n");
  12.  
  13. scanf("%d", &choix);
  14.  
  15. switch(choix)
  16. {
  17. case 1:
  18. souschoix = 1;
  19. while (souschoix != 0)
  20. {
  21. system("cls");
  22. printf("< 1 > Matrice A (taille et contenu)\n");
  23. printf("< 2 > Matrice B (taille et contenu)\n");
  24. printf("< 3 > Mettre la matrice A a zero\n");
  25. printf("< 4 > Mettre la matrice B a zero\n");
  26. printf("< 5 > Mettre la matrice C a zero\n");
  27. printf("< 0 > Quitter les saisies \n");
  28. scanf("%d", &souschoix);
  29. switch(souschoix)
  30. {
  31. case 1:
  32. Saisie(&ligne1, &colonne1, matrice1);
  33. break;
  34. case 2:
  35. Saisie(&ligne2, &colonne2, matrice2);
  36. break;
  37. case 3:
  38. MatriceZero (matrice1, ligne1, colonne1);
  39. break;
  40.  
  41. case 4:
  42. MatriceZero (matrice2, ligne2, colonne2);
  43. break;
  44.  
  45. case 5:
  46. MatriceZero (matriceS, ligne3, colonne3);
  47. break;
  48.  
  49. }
  50. }
  51. break;
  52. case 2:
  53. souschoix = 1;
  54. while (souschoix != 0)
  55. {
  56. system("cls");
  57. printf("< 1 > Mettre a zero la diagonale de A\n");
  58. printf("< 2 > Mettre a zero la diagonale de B\n");
  59. printf("< 3 > Mettre a zero la diagonale de C\n");
  60. printf("< 0 > Quitter la mise a zero des diagonales\n");
  61. scanf("%d", &souschoix);
  62.  
  63. switch(souschoix)
  64. {
  65. case 1:
  66. DiagonaleZero (matrice1, ligne1, colonne1);
  67. break;
  68. case 2:
  69. DiagonaleZero (matrice2, ligne2, colonne2);
  70. break;
  71. case 3:
  72. DiagonaleZero (matriceS, ligne3, colonne3);
  73. break;
  74. }
  75. }
  76. break;
  77. case 3:
  78. souschoix = 1;
  79. while (souschoix != 0)
  80. {
  81. system("cls");
  82. printf("< 1 > Calculer la transposee de A\n");
  83. printf("< 2 > Calculer la transposee de B\n");
  84. printf("< 3 > Calculer la transposee de C\n");
  85. printf("< 0 > Quitter le calcul des transpos�es \n");
  86. scanf("%d", &souschoix);
  87.  
  88. switch(souschoix)
  89. {
  90. case 1:
  91. Transposee (matrice1, &ligne1, &colonne1);
  92. break;
  93. case 2:
  94. Transposee (matrice2, &ligne2, &colonne2);
  95. break;
  96. case 3:
  97. Transposee (matriceS, &ligne3, &colonne3);
  98. break;
  99. }
  100. }
  101. break;
  102. case 4:
  103. system("cls");
  104. printf("< 4 > Calculer C = A + B\n");
  105. Addition (matrice1, matrice2, matriceS, ligne1, colonne1, ligne2, colonne2, &ligne3, &colonne3);
  106. break;
  107.  
  108. case 5:
  109. system("cls");
  110. printf("< 5 > Calculer C = A x B\n");
  111. Multiplication (matrice1, matrice2, matriceS, ligne1, colonne1, ligne2, colonne2, &ligne3, &colonne3);
  112. break;
  113.  
  114. case 6:
  115. souschoix = 1;
  116. while (souschoix != 0)
  117. {
  118. system("cls");
  119. printf("< 1 > Afficher A\n");
  120. printf("< 2 > Afficher B\n");
  121. printf("< 3 > Afficher C\n");
  122. printf("< 0 > Quitter l'affichage \n");
  123. scanf("%d", &souschoix);
  124.  
  125. switch(souschoix)
  126. {
  127. case 1:
  128. Affichage (ligne1, colonne1, matrice1);
  129. system("pause");
  130. break;
  131.  
  132. case 2:
  133. Affichage (ligne2, colonne2, matrice2);
  134. system("pause");
  135. break;
  136.  
  137. case 3:
  138. Affichage (ligne3, colonne3, matriceS);
  139. system("pause");
  140. break;
  141. }
  142.  
  143.  
  144. }
  145. break;
  146.  
  147. case 7:
  148. souschoix = 1;
  149. while (souschoix != 0)
  150. {
  151. system("cls");
  152. printf("< 1 > Multiplier par un scalaire la matrice A\n");
  153. printf("< 2 > Multiplier par un scalaire la matrice B\n");
  154. printf("< 3 > Multiplier par un scalaire la matrice C\n");
  155. printf("< 0 > Quitter la multiplication par un scalaire \n");
  156. scanf("%d", &souschoix);
  157.  
  158. switch(souschoix)
  159. {
  160. case 1:
  161. ProduitScalaire (matrice1, ligne1, colonne1);
  162. break;
  163. case 2:
  164. ProduitScalaire (matrice2, ligne2, colonne2);
  165. break;
  166. case 3:
  167. ProduitScalaire (matriceS, ligne3, colonne3);
  168. break;
  169. }
  170. }
  171. break;
  172. }
  173. }
  174. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement