IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

[debutant]Probleme bizarre dans ma fonction multiply matrix


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Battosaiii
    Invité(e)
    Par défaut [debutant]Probleme bizarre dans ma fonction multiply matrix
    Bonjour,
    Lorsque je multiplie ces 2 matrices A B C obtient toujours une valeur incoherente xeample :

    fot k=0 A[i][k]=0.000000 and B[k][j]=0.490393 :C[i][j]=6024231862103210248374154
    205547462656.000000

    B=

    0.353553 0.490393 0.461940 0.415735 0.353553 0.277785 0.191342 0.097545
    0.353553 0.415735 0.191342 -0.097545 -0.353553 -0.490393 -0.461940 -0.277785
    0.353553 0.277785 -0.191342 -0.490393 -0.353553 0.097545 0.461940 0.415735
    0.353553 0.097545 -0.461940 -0.277785 0.353553 0.415735 -0.191342 -0.490393
    0.353553 -0.097545 -0.461940 0.277785 0.353553 -0.415735 -0.191342 0.490393
    0.353553 -0.277785 -0.191342 0.490393 -0.353553 -0.097545 0.461940 -0.415735
    0.353553 -0.415735 0.191342 0.097545 -0.353553 0.490393 -0.461940 0.277785
    0.353553 -0.490393 0.461940 -0.415735 0.353553 -0.277785 0.191342 -0.097545

    A=

    0 255 255 255 255 255 255 255
    1 255 255 255 255 255 255 255
    2 255 255 255 255 255 255 255
    3 255 255 255 255 255 255 255
    4 255 255 255 255 255 255 255
    5 255 255 255 255 255 255 255
    6 255 255 255 255 255 255 255
    7 255 255 255 255 255 255 255


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    void multiply( float A[8][8],float B[8][8],float C[8][8])
    {
    int i,j,k;
      for (i=0;i<8;i++)
                         {
                             for (j=0;j<8;j++)
                             {
                                 for (k=0;k<8;k++)
                                 {
                                     C[i][j]+=1;//(A[i][k])*2;//(B[k][j]);
    								 if(i==0 && j==1)
    								 {
    								 printf("fot k=%d A[i][k]=%f and B[k][j]=%f :C[i][j]=%f \n",k,A[i][k],B[k][j],C[i][j]);
    								 }
    							 }
                             }
                         }
                         return ;
    }

    si quelau un a une idee ...

  2. #2
    Battosaiii
    Invité(e)
    Par défaut
    Je viens de trouver la solution. En fait il fallait initialiser la matrice C avec des coefficients nulles. En effet par defaut le compilateur attribuait des valeur tres hautes aux coefficients de la matrice. Mainteant pkoi il attribue ces valeurs a une matrice par defaut c'est une autre question ...

  3. #3
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par défaut
    Normal si les matrices sont des variables locales à la fonction main.
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

Discussions similaires

  1. [Debutant]Une erreur dans une fonction
    Par pierrot10 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 20/10/2006, 11h55
  2. Réponses: 13
    Dernier message: 03/09/2006, 16h51
  3. [SGBD] [POO PHP 4.4.2] Problème mysql_query dans une fonction
    Par Djoul dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 16/06/2006, 13h25
  4. Réponses: 8
    Dernier message: 14/11/2005, 11h27
  5. [JSP][Struts][Debutant]Probleme de liens dans pages JSP
    Par bluefox_du_974 dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 08/12/2004, 16h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo