perig
Messages postés358Date d'inscriptionvendredi 1 novembre 2002StatutMembreDernière intervention 5 septembre 2006
-
8 juin 2004 à 07:47
perig
Messages postés358Date d'inscriptionvendredi 1 novembre 2002StatutMembreDernière intervention 5 septembre 2006
-
9 juin 2004 à 19:23
salut
j'ai un tab 2D définit comme suit
typedef long double doubleType;
typedef struct
{
doubleType real;
doubleType imag;
}complex;
typedef struct
{
complex val;
doubleType x;
doubleType y;
}info;
info tab[dim][dim];
je voudrait le passer a une sous fonction.
comment faire?
perig
Messages postés358Date d'inscriptionvendredi 1 novembre 2002StatutMembreDernière intervention 5 septembre 2006 8 juin 2004 à 09:58
Merci je note tout ca
Finalement on a pris une liste chainé de fou, c'est plus évolutif !!!
Mais les tab 2D ca revient souvent et je savais pas faire...
Merci encore
---Perig---
Pour vous servir 8-)
Et parfois en galère :blush)
Souvent même :)
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 9 juin 2004 à 13:01
pour passer un tableau static (dont les dimension est connue)
=> la 1ère dimension n'est pas à spécifier mais la seconde OUI
void coucou(char tab[][50])
{
..
}
utilisation
char tab[100][50];
coucou(tab);
pour des tableaux dynamique, il faut passer les dimensions à la fct (car elle ne les connait pas, surtout dim2)
void coucou(char** tab, int dim1 int dim2)
{
}
utilisation :
int dim1=100;
int dim2=50;
char** tab =new char*[dim1];
for(int i = 0; i < dim1; i++)
tab[i] = new char[dim2];
couccou(tab, dim1, dim2);
destruction:
for(int i = 0, i < dim1; i++)
delete[] tab[i];
delete[] tab;