Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
879 connectés 

  FORUM HardWare.fr
  Programmation
  C

  [C] Opérations avec des matrices

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] Opérations avec des matrices

n°1814639
spinalien8​8
Posté le 20-11-2008 à 19:00:36  profilanswer
 

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 :
  1. /* Fonction qui transpose une matrice */
  2. int transpose(int M[][MAX], int ln, int col)
  3. {
  4.     int i, j, a = ln, b = col;
  5.     ln = b;
  6.     col = a;
  7.     for(i = 0; i<ln; i++)
  8. { for(j = 0; j<col; j++)
  9.   M[i][j] = M[j][i];
  10. }
  11. printf("Voici votre nouvelle matrice transposee.\n" );
  12.     afficheMatrice( M[][MAX], ln, col, M);
  13.     return 0;
  14. }


 
 
 
 
 

Code :
  1. /* Fonction qui fait le produit de 2 matrices */
  2. void multiplier(int matA[M][M],int matB[M][M],int res[M][M]){
  3.      int ligne,colonne,curs;
  4.      zero(res);
  5.      for(ln=0;ln<M;ln++)
  6.         for(col=0;col<M;col++)
  7.            for(curs=0;curs<M;curs++){
  8.            res[ln][col]+=(matA[ln][curs]*matB[curs][col]);
  9.            }
  10. }

mood
Publicité
Posté le 20-11-2008 à 19:00:36  profilanswer
 

n°1814676
Joel F
Real men use unique_ptr
Posté le 20-11-2008 à 20:29:49  profilanswer
 

débuger avec un débugger :E
 
Je t'avouerais que je pas non plus fan du apssage par aprametre de ces tableaux.

n°1815205
h0taru
Posté le 22-11-2008 à 08:37:04  profilanswer
 

T'as essayé de creer une deuxième matrice pour recevoir la transposée?
 
pour i= 0 et j=1
M[0][1] = M[1][0]; <<< ok
 
pour i=1 et j=0
M[1][0] = M[0][1];  <<<< tu l'as affecté à un précédent tour de boucle.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  [C] Opérations avec des matrices

 

Sujets relatifs
[Résolu] Problème pour lire et écrire des fichiers pgm en C++[ C ] Bonjour, aide pour traduire en C .
Génération d'une fréquence précise via carte son en C[C] Utilisation d'une DLL
[C++][resolu]error: no matching function for call to...[ C ] Erreur de segmentation (core dumped)
Programmation Threads en C++utiliser une dll compilée en C# dans un projet VisualC++
Exercices programmation C++VBA - C++ - DLL
Plus de sujets relatifs à : [C] Opérations avec des matrices


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR