Bonjour
je n'arrive pas à me sortir d'un exo de C
Voici le sujet et ce que j'ai essayé de faire:
La finalité est de faire des multiplications de matrice en manipulant des pointeurs.
Je dois utiliser la structure suivante:
Je dois également créer (entre autre) 2 fonctions:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 struct MatriceStruct{ float **valeurs; int nbreLignes; int nbreColonnes;}; typedef struct MaticeStruct Matrice; typedef Matrice* MatriceP;
Je n'arrive pas à commencer car je ne vois pas comment allouer de la mémoire pour une variable de type MatriceStruct ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 void intialiserLigne (float valeurInitiale, int NumLigne, MatriceP matriceP) MatriceP creer (float valeurInitiale, int nbreLignes, int nbreColonnes)
(c'est le float **valeurs qui me perturbe)
J'ai fait:
mais c'est faux ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part Matrice matrice = (Matrice*) calloc( nbreColonnes, sizeof(Matrice) );
si vous aviez un ou 2 conseils pour que je puisse démarrer ...
Merci d'avance
Matthieu
Partager