passage en parametre de tableau a deux dimensions en C - C++ - Programmation
Marsh Posté le 09-04-2002 à 14:50:16
pkoi tu passes pas un pointeur sur ton tableau plutôt ????
Marsh Posté le 09-04-2002 à 15:34:15
Ton prototype doit être de la forme :
void show_tab(t_cel *tab, int size)
Marsh Posté le 09-04-2002 à 14:46:25
bonjour, je cherche a passer un tableau du type
en gros le probleme c'est de passer "t_cel tab" de la fonction "create_table" a la fonction "show_tab"
merci d'avance....ps le code suis...
void show_tab(t_cel tab[][], int size)
{
int i;
int j;
for (i = 0; i < size + 1; i++)
for (j = 0; j < size + 1; j++)
printf("tab[%d][%d] : -%d-\n", i, j, tab[0][0].lien);
}
int create_table(t_in *in, int pion, int size)
{
int i;
int j;
t_in *tmp;
t_cel tab[size][size];
for (i = 0; i < size + 1; i++)
for (j = 0; j < size + 1; j++)
tab[i][j].lien = -1;
for (i = 0, tmp = in; tmp; i++, tmp = tmp->next)
{
tab[tmp->deb][tmp->fin].lien = 1;
tab[tmp->fin][tmp->deb].lien = 1;
}
for (i = 0; i < size + 1; i++)
for (j = 0; j < size + 1; j++)
show_tab(tab, size);
return (0);
}