spinalien88 | Hello j'aurais besoin d'un peu d'aide.
Je dois réaliser 2 fonctions, la premiere qui transpose une matrice et la seconde qui calcule le produit de 2 matrices.
Voila ce que j'ai mais ca ne fonctionne pas tellement, que dois-je faire ?
Code :
- /* Fonction qui transpose une matrice */
- int transpose(int M[][MAX], int ln, int col)
- {
- int i, j, a = ln, b = col;
- ln = b;
- col = a;
- for(i = 0; i<ln; i++)
- { for(j = 0; j<col; j++)
- M[i][j] = M[j][i];
- }
- printf("Voici votre nouvelle matrice transposee.\n" );
- afficheMatrice( M[][MAX], ln, col, M);
- return 0;
- }
|
Code :
- /* Fonction qui fait le produit de 2 matrices */
- void multiplier(int matA[M][M],int matB[M][M],int res[M][M]){
- int ligne,colonne,curs;
- zero(res);
- for(ln=0;ln<M;ln++)
- for(col=0;col<M;col++)
- for(curs=0;curs<M;curs++){
- res[ln][col]+=(matA[ln][curs]*matB[curs][col]);
- }
- }
|
|