IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Tableau et pointeur


Sujet :

C++

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2018
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2018
    Messages : 13
    Par défaut Tableau et pointeur
    Salut je suis censé faire le "Triangle de Pascal" mais voici donc mon problème (et l'énoncé)

    Nom : Capxture.PNG
Affichages : 427
Taille : 25,6 Ko

    donc j'ai fais la première partie (le triangle de pascal avec les [N][N] donc )
    ensuite

    Nom : Captsure.PNG
Affichages : 521
Taille : 7,8 Ko

    donc les fonctions avec le tableau en paramètre déjà fait les autres il me manque donc celui-ci sur lequel je bloque puisque la base c'est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     void initTab(int Matrice[N][N])
    {
    	for (int I = 0; I <= N; I++)
    	{
    		Matrice[I][I] = 1;
    		Matrice[I][0] = 1;
    		for (int J = 1; J < I; J++)
    			Matrice[I][J] = Matrice[I - 1][J] + Matrice[I - 1][J - 1];
    	}
     
    }
    je l'ai donc tout naturellement transformé en
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     void initTabl(int *Matrice)
    {
    	for (int i = 0; i < N; i++)
    	{
    		Matrice[i],Matrice[i] = 1;
    		Matrice[i],Matrice[0] = 1;
    		for (int j = 1; j < i; j++)
    			Matrice[i], Matrice[j] = Matrice[i - 1][Matrice[j] + Matrice[i - 1][Matrice[j] - 1];
    	}
    }
    mais à la dernière ligne à partir de "[Matrice[j] - 1];" ça m'indique une erreur sous la Matrice qu'il n'il y a pas de pointeurs ... j'ai tout essayé "*" "&" sachant que j'ai très peu de connaissances sur les pointeurs (et le c++ d'ailleurs ) .

    pour l'autre avec les tableau c'est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    void remplirTab(int Matrice [N][N])
    {
     
     
    	for (int I = 0; I < N; I++)
    	{
    		printf(" N=%2d", I);
    		for (int J = 0; J <= I; J++)
    			if (Matrice[I][J])
    				printf("%5d", Matrice[I][J]);
    		printf("\n");
    	}
     
    }
    et sans tableau (en paramètres)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    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 * N + J) << endl;
    			cout << "\n" << endl;
    		}	
    	}
    }
    programme principale (main)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     int main()
    {
    	locale::global(locale("fr-FR"));
     
    	int Tab[N][N];
    	cout << "***** TRIANGLE DE PASCAL *****" << endl;
     
     
    	cout << endl << "Triangle de pascal de degré : 13 " << endl;
    	//initTab(Tab);
    	initTabl();
    	//remplirTab(Tab);
    	remplirTabl(*Tab);
     
     
     
    	_getch();
    	return 0;
    }
    c'est un peu long je sais ^^"
    donc voilà si vous avez une idée partagez ! merci
    Images attachées Images attachées  

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Tableau de pointeur de fonction
    Par Gryzzly dans le forum C
    Réponses: 7
    Dernier message: 31/12/2005, 10h47
  2. Tableau de pointeurs sur objets
    Par bassim dans le forum C++
    Réponses: 11
    Dernier message: 13/12/2005, 19h45
  3. [GCC] Tableau de pointeurs pour accès multiples en asm
    Par Flo. dans le forum x86 32-bits / 64-bits
    Réponses: 2
    Dernier message: 12/12/2005, 08h47
  4. tableau de pointeurs
    Par seal3 dans le forum C++
    Réponses: 7
    Dernier message: 01/11/2005, 20h51
  5. Tableau de pointeurs de fonctions
    Par Alp dans le forum C++
    Réponses: 7
    Dernier message: 29/10/2005, 13h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo