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

  FORUM HardWare.fr
  Programmation
  C++

  #define FLOU_FILTER [[1,1,1][1,1,1][1,1,1]]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

#define FLOU_FILTER [[1,1,1][1,1,1][1,1,1]]

n°1061288
bajax
Posté le 26-04-2005 à 14:40:26  profilanswer
 

Bonjour,
 
Je cherche à definir des matrices avec #define que je pourrais appeler quand je veux. Quelles sont les possibilités qui me sont proposées ?
 
J'ai essayé ceci :
#define FLOU_FILTER [[1,1,1][1,1,1][1,1,1]]
 
Ca ne fonctionne pas.
 
Merci.

mood
Publicité
Posté le 26-04-2005 à 14:40:26  profilanswer
 

n°1061313
bajax
Posté le 26-04-2005 à 14:54:40  profilanswer
 

const float FlouFilter[3][3] =  
{  
   1, 1, 1,  
   1, 1, 1,  
   1, 1, 1  
};

n°1061336
bajax
Posté le 26-04-2005 à 15:07:25  profilanswer
 

Puis-je considerer FlouFilter comme un float** ?

n°1061347
skelter
Posté le 26-04-2005 à 15:11:23  profilanswer
 

absolument pas, les données sont continues en memoire (ordonnées en ligne), ne confonds pas tableau et pointeur

n°1061395
bajax
Posté le 26-04-2005 à 15:23:33  profilanswer
 

FlouFilter contient bien l'adresse de FlouFilter[0] ! On peut donc le considerer comme un pointeur, non ?

n°1061396
bajax
Posté le 26-04-2005 à 15:24:49  profilanswer
 

ou plutot FluoFilter contient l'adresse de FlouFilter[0][0], du premier element en fait ! Ca j'en suis quasiment certain.

n°1061408
skelter
Posté le 26-04-2005 à 15:28:44  profilanswer
 

l'identifiant FlouFilter est l'adresse de son premier elements (qui peut etre contenu par un pointeur de meme type float[3]), les tableaux multi dimensionnelle sont des tableaux de tableaux et non des tableaux de pointeurs

n°1061440
Taz
bisounours-codeur
Posté le 26-04-2005 à 15:44:29  profilanswer
 

bajax a écrit :

ou plutot FluoFilter contient l'adresse de FlouFilter[0][0], du premier element en fait ! Ca j'en suis quasiment certain.


fauxÒ.  
 
si
 
"T tab[N]" est un tableau, alors tab est convertible implicitement en T* pointant vers &tab[0]
 
donc FluoFilter est convertible en pointeur de float[3] et non pointeur de pointer de float. Étant donné la disposition des éléments de FluoFilter, pour obtenur ce que tu veux, &FlouFilter[0][0] te donne un float** qui pointe sur ce qui t'intéresse.


Message édité par Taz le 26-04-2005 à 16:02:02
n°1061444
bajax
Posté le 26-04-2005 à 15:46:38  profilanswer
 

Comment puis-je donc envoyer par adresse ma matrice dans une methode de ma classe ? J'aimerai envoyer FlouFilter ! C quoi son type ?
 
Tu me perturbes qq peu, je voyais un tableau comme un pointeur et un tableau multidimaensionnel commme un tableau de pointeur !

n°1061453
skelter
Posté le 26-04-2005 à 15:54:13  profilanswer
 

on te l'a dis, const float (*p)[3] = FlouFilter

mood
Publicité
Posté le 26-04-2005 à 15:54:13  profilanswer
 

n°1061469
Taz
bisounours-codeur
Posté le 26-04-2005 à 16:02:24  profilanswer
 

ouaip


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

  #define FLOU_FILTER [[1,1,1][1,1,1][1,1,1]]

 

Sujets relatifs
Algo de recherche de floustrcpy?? c flou.... besoin d'aide.. merci
VMR9 -> "filter in wrong state" ???2 questions: define() et omettre un paramètre sur une fonction perso
[javascript] Tester qu'une fonction est défine[PHP] - ereg() toujours flou dans ma tete -> RESOLU
[C#] Equivalent define en C#?filter(opacity.... sur image d'un tableau
Bloom filter[JSP] Filter JPS et PrintWriter bug enconprehensible
Plus de sujets relatifs à : #define FLOU_FILTER [[1,1,1][1,1,1][1,1,1]]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)