[DEBUTANT]Question sur la Gestion Dynamique
Bonjour à tous, j'ai une petite question, j'ai fais un exercice en C++ me demandant de remplir dynamiquement un vecteur ( je vous met le code ), maintenant je dois faire la même chose en demandant a l'utilisateur de rentrer le nombre d'element que je veux dans le tableau et je bloque un peu, voici mon code, merci de votre aide.
Main :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
#include <iostream>
#include "GestDyn.h"
using namespace std;
int main(void)
{
Vecteur Vect;
char c;
Saisie( Vect );
Affichage( Vect );
cout << "\n\nAppuyez sur une touche pour continuer ";
cin >> c;
return (0);
} |
.H
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
#ifndef VECTEUR_H
#define VECTEUR_H
#define VECTLEN 5
class Vecteur
{
protected:
int *pVect=NULL;
public:
Vecteur(void); // Appel du constructeur
~Vecteur(void); // Appel du destructeur
int SetVect(int N, int & Elem);
int GetVect(int N, int & Elem);
};
int Saisie ( Vecteur & Vect );
int Affichage ( Vecteur & Vect );
#endif |
.CPP
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
#include <iostream>
#include <string>
#include "GestDyn.h"
using namespace std;
Vecteur::Vecteur(void) // Constructeur sans parametre
{
pVect = new int[VECTLEN]; // Initialisation dynamique
for (int i = 0; i < VECTLEN; ++i)
{
pVect[i] = 0;
}
}
Vecteur::~Vecteur(void) // Destructeur
{
delete [] pVect;
}
int Vecteur::SetVect(int N, int & Elem)
{
pVect[N] = Elem;
return (0);
}
int Vecteur::GetVect(int N, int & Elem)
{
Elem = pVect[N];
return (0);
}
int Saisie ( Vecteur & Vect ) // Méthode de saisie du vecteur
{
int Nbr;
for ( int i = 0; i < VECTLEN; ++i )
{
cout << "Entrer l'element " << i << " du vecteur : ";
cin >> Nbr;
Vect.SetVect(i, Nbr);
}
return (0);
}
int Affichage ( Vecteur & Vect ) // Méthode d'affichage du vecteur
{
int Nbr;
for ( int i = 0; i < VECTLEN; ++i )
{
Vect.GetVect(i, Nbr);
cout << "Element " << i << " du vecteur : " << Nbr << "\n";
}
return (0);
} |