Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Ecrivez les fonctions et le programme principal qui permettent de
- réaliser les opérations proposées par le menu suivant :
- 1 introduire les données d’une matrice.
- 2 afficher une des matrices déjà entrées.
- 3 multiplier une des matrices déjà entrée par un entier.
- 4 tester l’égalité de deux matrices déjà entrées.
- 5 effectuer la somme de deux matrices déjà entrée.
- 6 multiplier deux matrices déjà entrées.*/
- #include <stdio.h>
- #include <string.h>
- int _Introduire();
- int _Afficher();
- int _Multiplier_Nb_Entier();
- int _Tester_Egaliter();
- int _Somme_Matrice();
- int _Multiplier_Matrice();
- int main(int argc, char const *argv[])
- {
- unsigned short int choix= -1;
- int matrice[3][3];
- int matrice2[3][3];
- int *p,*p2;
- p=matrice;
- p2=matrice2;
- p = malloc (sizeof(int));
- p2 = malloc (sizeof(int));
- if ( p == NULL || p2 == NULL )
- {
- fprintf(stderr,"Allocation impossible \n");
- exit(1);
- }
- menu: /*Menu*/
- system("CLS");
- puts("Menu");
- puts("=====================");
- puts("1. Introduire les donnees.");
- puts("2. Afficher les matrices deja entrees.");
- puts("3. Multiplier une des matrices deja entrees par un entier.");
- puts("4. Tester l'egalite de deux matrice deja entrees.");
- puts("5. Effectuer la somme de deux matrices deja entrees.");
- puts("6. Multiplier deux matrices deja entrees.");
- puts("0. pour sortir.");
- puts("=====================");
- /*Choix*/
- do
- {
- printf("Votre choix : ");
- scanf("%d",&choix);
- switch(choix)
- {
- case 1:
- _Introduire(matrice,p,matrice2,p2);
- break;
- case 2:
- //_Introduire();
- break;
- case 3:
- //_Introduire();
- break;
- case 4:
- //_Introduire();
- break;
- case 5:
- //_Introduire();
- break;
- case 6:
- //_Introduire();
- break;
- case 0:
- //exit (1);
- break;
- default:
- puts("\nErreur, Veuillez recommencer.");
- break;
- }
- }while(choix<0 || choix>6);
- goto menu;
- return 0;
- }
- /*Fonction introduire*/
- int _Introduire(int matrice[3][3], int *p, int matrice2[3][3], int *p2)
- {
- int i,j;
- int choix=0;
- p=matrice;
- p2=matrice2;
- printf("Quelle matrices voulez vous encoder, 1 ou 2 ? : ");
- scanf("%d",&choix);
- if (choix==1)
- {
- puts("\nMatrice 1 :");
- for (i = 0; i < 3; i++)
- {
- for (j = 0; j < 3; j++)
- {
- printf("Encoder la donnees pour la ligne %d colonne %d : ",i+1,j+1 );
- scanf("%d",&matrice[i][j]);
- }
- }
- }
- else if (choix==2)
- {
- puts("matrice2 : ");
- for (i = 0; i < 3; ++i)
- {
- for (j = 0; j < 3; ++j)
- {
- printf("Encoder la donnees pour la ligne %d colonne %d : ",i+1,j+1 );
- scanf("%d",&matrice2[i][j]);
- }
- }
- }
- return i;
- }
Advertisement
Add Comment
Please, Sign In to add comment