killerbot | Bonjour tout le monde,
ON travaille en TP à faire un programme C où l'on doit écrire les éléments d'une matrice carrée et on cherche à l'inverser (sinon on dira qu'elle est singulière).
C compliqué de le faire, et c pour ça que je fais appel à vous Voilà le début du programme et la fonction qui peut déclarer les éléments de la matrice mais apparemment y a un truc qui va pas :
Code :
- #include <stdio.h>
- #include <stdlib.h>
- void declaration_elements_matrice (void);
- short int dimension_matrice;
- short int ligne;
- short int colonne;
- short int matrice[dimension_matrice][dimension_matrice];
- int main()
- {
- fprintf(stdout, "Entrez la dimension de la matrice : " );
- fscanf(stdin, "%hd", &dimension_matrice );
- declaration_elements_matrice();
- return 0;
- }
- void declaration_elements_matrice (void)
- {
- short int matrice[dimension_matrice][dimension_matrice];
- fprintf(stdout, "Entrez les éléments de la matrice %hdx%hd\n", dimension_matrice, dimension_matrice);
- for (ligne=1 ; ligne<=(dimension_matrice) ; ligne++)
- {
- fprintf(stdout, "Ligne %d : ", ligne);
- fscanf(stdin, "%hd,%hd,%hd,%hd", &matrice[ligne-1][0], &matrice[ligne-1][1],&matrice[ligne-1][2], &matrice[ligne-1][3]);
- }
- printf("Prêt à tester ?\n" );
- getchar();
- printf("Voici la matrice écrite : \n" );
- for (ligne=1 ; ligne<=taille_matrice ; ligne++)
- {
- printf("%hd,%hd,%hd,%hd \n", matrice[ligne-1][0], matrice[ligne-1][1],matrice[ligne-1][2], matrice[ligne-1][3]);
- }
- }
|
Merci pour votre aide Message édité par gilou le 08-10-2013 à 20:26:54
|