Partage
  • Partager sur Facebook
  • Partager sur Twitter

Pointeurs et Tableau

    31 octobre 2018 à 19:23:41

    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

    • Partager sur Facebook
    • Partager sur Twitter

    L'honneur et le courage sont des fardeaux simuler.

      31 octobre 2018 à 19:42:56

      Cet exercice n'a aucun sens en C++, c'est un exo pour les bourrins du C qui n'ont pas compris les différences entre les 2 langages.

      Tu devrais poser ce type de question sur le forum C.

      Relis bien l'énoncé :

      cout << Matrice[I * N + J ]<< endl;



      • Partager sur Facebook
      • Partager sur Twitter
      Je recherche un CDI/CDD/mission freelance comme Architecte Logiciel/ Expert Technique sur technologies Microsoft.
        31 octobre 2018 à 20:50:16

        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

        • Partager sur Facebook
        • Partager sur Twitter

        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.
        • Editeur
        • Markdown