s'il vous plait comme je peux traduire cette ligne de c vers java
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part V_OUT[row]+=(*(MAT_INOUT+(row*size1)+col)*V_IN[col]);
s'il vous plait comme je peux traduire cette ligne de c vers java
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part V_OUT[row]+=(*(MAT_INOUT+(row*size1)+col)*V_IN[col]);
Bonjour,
MAT_INOUT correspond à quoi? A une adresse mémoire?
Donc on definirait MAT_INOUT[][].
donc
C'est très proche, la seul différence est de ne pas utiliser les pointeurs
Code : Sélectionner tout - Visualiser dans une fenêtre à part VOut[row]+=MAT_INOUT[row*size1][col]*V_IN[col];
Edit=Effectivement j'avais oublié le +=, merci de l'avoir remarqué
Si je suppose que size1 est la taille d'une ligne, et row le numero de ligne, ça devrait plutôt être (ne pas oublier le +=)
Oui, la notation Java est exactement la même que celle pour le C, dans ce cas
Code : Sélectionner tout - Visualiser dans une fenêtre à part VOut+=MAT_INOUT[row][col]*V_IN[col];
D'ailleurs, pourquoi faire les calculs manuels d'indice dans le tableau (en C), plutôt que d'utiliser les opérateurs [] ? C'est je trouve plus simple à relire.
Ca vient peut-être de sa définition de la matrice : http://c.developpez.com/faq/index.ph...LOC_tableau_2D
Partager