Cré un tableau dynamique de nbre delet qlq
aimac
-
aimac -
aimac -
Bonjour,
jai un projet a rendre demain donc si vous pouver maider
" 1. Dans l’objectif de gérer une pile dynamique de nombres de type entier, concevoir
une classe correspondant à ce type de structure, en tenant compte des éléments
suivants :
- Chaque objet créé à partir de cette classe, doit posséder son propre tableau
dynamique de nombre d’éléments quelconque.
- Accéder à une case du tableau dynamique d’un objet à l’aide d’une fonction.
- Accéder à une case du tableau dynamique d’un objet à l’aide de l’opérateur [ ]
qu’il faut surdéfinir.
- Ajouter une donnée du tableau dynamique d’un objet à une autre donnée du
tableau dynamique d’un autre objet à l’aide de l’opérateur + qu’il faut surdéfinir.
- Surdéfinir les opérateurs << et >> pour lire ou écrire dans le tableau dynamique
d’un objet.
- Donner un exemple de classe de gestion des exceptions, en utilisant une fonction
virtuelle (polymorphe) d’affichage de messages d’erreurs, en tenant compte de
l’héritage.
merci bcp ,
jai un projet a rendre demain donc si vous pouver maider
" 1. Dans l’objectif de gérer une pile dynamique de nombres de type entier, concevoir
une classe correspondant à ce type de structure, en tenant compte des éléments
suivants :
- Chaque objet créé à partir de cette classe, doit posséder son propre tableau
dynamique de nombre d’éléments quelconque.
- Accéder à une case du tableau dynamique d’un objet à l’aide d’une fonction.
- Accéder à une case du tableau dynamique d’un objet à l’aide de l’opérateur [ ]
qu’il faut surdéfinir.
- Ajouter une donnée du tableau dynamique d’un objet à une autre donnée du
tableau dynamique d’un autre objet à l’aide de l’opérateur + qu’il faut surdéfinir.
- Surdéfinir les opérateurs << et >> pour lire ou écrire dans le tableau dynamique
d’un objet.
- Donner un exemple de classe de gestion des exceptions, en utilisant une fonction
virtuelle (polymorphe) d’affichage de messages d’erreurs, en tenant compte de
l’héritage.
merci bcp ,
A voir également:
- Cré un tableau dynamique de nbre delet qlq
- Tableau word - Guide
- Tableau croisé dynamique - Guide
- Exemple tableau croisé dynamique télécharger - Télécharger - Tableur
- Trier un tableau excel - Guide
- Comment créer un groupe whatsapp - Guide
1 réponse
class pile_entier
{
int *p;
int taille;
int ne;
public:
pile_entier(int n=6)
{
taille=n;
p=new int[taille];
ne=0;
srand(time(0));//initaliser le generateur de nbre aleatoires
for (int i=0;i<taille;i++)
{
p[i]=rand();}}//generer un nbre aleatoire .
int & operator[] (int i)
{
return p[i];
}
friend pile_entier & operator + (pile_entier &,pile_entier & );
friend ostream & operator << (ostream & , pile_entier &);
friend istream & operator >> (istream & , pile_entier &);
};
pile_entier & operator + (pile_entier &p1,pile_entier &p2 )
{
pile_entier p ;
for (int i=0;i<p.taille;i++)
p[i]=p2[i]+p1[i];
return p ;
}
ostream & operator << (ostream & cout , pile_entier & p)
{
for(int i=0;i<p.taille;i++)
{
cout<<p[i]<<endl;
}
};
int main()
{
pile_entier p1(5);
cout<<p1;
cout<<p1[4]<<endl;
pile_entier p2(5);
cout<<p2;
pile_entier p (5);
cout<<p;
p[4]=p1[4]+p2[4];
cout<<p[4];
pile_entier p3;
p3=p1+p2
cout<<p3;
system ("pause");
return 0;
}
{
int *p;
int taille;
int ne;
public:
pile_entier(int n=6)
{
taille=n;
p=new int[taille];
ne=0;
srand(time(0));//initaliser le generateur de nbre aleatoires
for (int i=0;i<taille;i++)
{
p[i]=rand();}}//generer un nbre aleatoire .
int & operator[] (int i)
{
return p[i];
}
friend pile_entier & operator + (pile_entier &,pile_entier & );
friend ostream & operator << (ostream & , pile_entier &);
friend istream & operator >> (istream & , pile_entier &);
};
pile_entier & operator + (pile_entier &p1,pile_entier &p2 )
{
pile_entier p ;
for (int i=0;i<p.taille;i++)
p[i]=p2[i]+p1[i];
return p ;
}
ostream & operator << (ostream & cout , pile_entier & p)
{
for(int i=0;i<p.taille;i++)
{
cout<<p[i]<<endl;
}
};
int main()
{
pile_entier p1(5);
cout<<p1;
cout<<p1[4]<<endl;
pile_entier p2(5);
cout<<p2;
pile_entier p (5);
cout<<p;
p[4]=p1[4]+p2[4];
cout<<p[4];
pile_entier p3;
p3=p1+p2
cout<<p3;
system ("pause");
return 0;
}