salut je dois faire un petit travail (asse important) pour les cours et je bloque dessus depuis quelques temps déjà , l'énoncé qui pose problème.
"Tab est passé en paramètre aux fonctions en tant que simple pointeur sur un entier.
void InitTab(int *Matrice) ;
La structure bidimensionnelle du tableau est perdue, et il incombe au programmeur de
gérer l’arithmétique spécifique au tableau. Par exemple : *(Matrice + i*N + j) ou même de
manière équivalence Matrice[i*N + j]. "
le code :
void remplirTabl(int *Matrice)
{
for (int I = 0; I < N ; I++)
{
cout << "N : " << I << endl;
for (int J = 0; J < N ; J++)
{
cout << Matrice[I][J]<< endl;
}
}
}
après maintes réflexion je ne trouve toujours pas la solution sur ce code là Visual me dit :"l'expression doit avoir un type pointeur vers objet" pour le 'J'
ça a surement l'air bête mais je cherche sans trouver si vous pouviez me mettre sur la vois ce ne serait pas de refus merci !
- Edité par LegendBlack 31 octobre 2018 à 19:25:29
L'honneur et le courage sont des fardeaux simuler.
merci mais l'énoncé j'ai beau le relire si le problème il est ailleurs en l’occurrence ici :
int Tab[N][N];
cout << "***** TRIANGLE DE PASCAL *****" << endl;
cout << endl << "Triangle de pascal de degre : 13 " << endl;
initTab(Tab);
// remplirTab(Tab);
remplirTabl();
_getch();
return 0;
}
dans mon appel de fonction je dois théoriquement mettre le tableau "Tab" comme commenté pour le premier code, mais ça m'indique une erreur ...
mais je vais décale le problème chez le C
- Edité par LegendBlack 31 octobre 2018 à 20:51:38
L'honneur et le courage sont des fardeaux simuler.
Pointeurs et Tableau
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
L'honneur et le courage sont des fardeaux simuler.
L'honneur et le courage sont des fardeaux simuler.