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
  |