Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- while(choix != 0)
- {
- system("cls");
- printf("< 1 > Saisir une matrice\n");
- printf("< 2 > Mettre a zero la diagonale d'une matrice\n");
- printf("< 3 > Calculer la transposee d'une matrice\n");
- printf("< 4 > Calculer C = A + B\n");
- printf("< 5 > Calculer C = A x B\n");
- printf("< 6 > Afficher une matrice\n");
- printf("< 7 > Multiplier par un scalaire \n");
- printf("< 0 > Quitter le programme \n");
- scanf("%d", &choix);
- switch(choix)
- {
- case 1:
- souschoix = 1;
- while (souschoix != 0)
- {
- system("cls");
- printf("< 1 > Matrice A (taille et contenu)\n");
- printf("< 2 > Matrice B (taille et contenu)\n");
- printf("< 3 > Mettre la matrice A a zero\n");
- printf("< 4 > Mettre la matrice B a zero\n");
- printf("< 5 > Mettre la matrice C a zero\n");
- printf("< 0 > Quitter les saisies \n");
- scanf("%d", &souschoix);
- switch(souschoix)
- {
- case 1:
- Saisie(&ligne1, &colonne1, matrice1);
- break;
- case 2:
- Saisie(&ligne2, &colonne2, matrice2);
- break;
- case 3:
- MatriceZero (matrice1, ligne1, colonne1);
- break;
- case 4:
- MatriceZero (matrice2, ligne2, colonne2);
- break;
- case 5:
- MatriceZero (matriceS, ligne3, colonne3);
- break;
- }
- }
- break;
- case 2:
- souschoix = 1;
- while (souschoix != 0)
- {
- system("cls");
- printf("< 1 > Mettre a zero la diagonale de A\n");
- printf("< 2 > Mettre a zero la diagonale de B\n");
- printf("< 3 > Mettre a zero la diagonale de C\n");
- printf("< 0 > Quitter la mise a zero des diagonales\n");
- scanf("%d", &souschoix);
- switch(souschoix)
- {
- case 1:
- DiagonaleZero (matrice1, ligne1, colonne1);
- break;
- case 2:
- DiagonaleZero (matrice2, ligne2, colonne2);
- break;
- case 3:
- DiagonaleZero (matriceS, ligne3, colonne3);
- break;
- }
- }
- break;
- case 3:
- souschoix = 1;
- while (souschoix != 0)
- {
- system("cls");
- printf("< 1 > Calculer la transposee de A\n");
- printf("< 2 > Calculer la transposee de B\n");
- printf("< 3 > Calculer la transposee de C\n");
- printf("< 0 > Quitter le calcul des transpos�es \n");
- scanf("%d", &souschoix);
- switch(souschoix)
- {
- case 1:
- Transposee (matrice1, &ligne1, &colonne1);
- break;
- case 2:
- Transposee (matrice2, &ligne2, &colonne2);
- break;
- case 3:
- Transposee (matriceS, &ligne3, &colonne3);
- break;
- }
- }
- break;
- case 4:
- system("cls");
- printf("< 4 > Calculer C = A + B\n");
- Addition (matrice1, matrice2, matriceS, ligne1, colonne1, ligne2, colonne2, &ligne3, &colonne3);
- break;
- case 5:
- system("cls");
- printf("< 5 > Calculer C = A x B\n");
- Multiplication (matrice1, matrice2, matriceS, ligne1, colonne1, ligne2, colonne2, &ligne3, &colonne3);
- break;
- case 6:
- souschoix = 1;
- while (souschoix != 0)
- {
- system("cls");
- printf("< 1 > Afficher A\n");
- printf("< 2 > Afficher B\n");
- printf("< 3 > Afficher C\n");
- printf("< 0 > Quitter l'affichage \n");
- scanf("%d", &souschoix);
- switch(souschoix)
- {
- case 1:
- Affichage (ligne1, colonne1, matrice1);
- system("pause");
- break;
- case 2:
- Affichage (ligne2, colonne2, matrice2);
- system("pause");
- break;
- case 3:
- Affichage (ligne3, colonne3, matriceS);
- system("pause");
- break;
- }
- }
- break;
- case 7:
- souschoix = 1;
- while (souschoix != 0)
- {
- system("cls");
- printf("< 1 > Multiplier par un scalaire la matrice A\n");
- printf("< 2 > Multiplier par un scalaire la matrice B\n");
- printf("< 3 > Multiplier par un scalaire la matrice C\n");
- printf("< 0 > Quitter la multiplication par un scalaire \n");
- scanf("%d", &souschoix);
- switch(souschoix)
- {
- case 1:
- ProduitScalaire (matrice1, ligne1, colonne1);
- break;
- case 2:
- ProduitScalaire (matrice2, ligne2, colonne2);
- break;
- case 3:
- ProduitScalaire (matriceS, ligne3, colonne3);
- break;
- }
- }
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement