#include <iostream.h>
#define LNOM 20
typedef char tnom[LNOM];
class element
{
tnom nom;
float val;
public:
float get_val(void) {return val;}
void set_val(float n) {val=n;}
void saisie(void);
void affiche(void);
};
void element::saisie(void)
{
cout<<"nom ? ";
cin>>nom;
cout<<"valeur ?";
cin>>val;
}
void element::affiche(void)
{cout<<nom<<" : valeur : "<<val;}
#define DIMTAB 100
class tableau
{
int nb;
element t[DIMTAB];
public:
void saisie(void);
void affiche(void);
void affiche(int);
};
void tableau::saisie(void)
{
int i;
float n;
cout<<"combien d'elements ? ";
cin>>nb;
if(nb>DIMTAB){cout<<"trop gros\n";exit(0);}
for(i=0;i<nb;i++)
{
cout<<"element "<<i+1<<" : ";
t[i].saisie();
}
}
void tableau::affiche(int i)
{ t[i].affiche(); }
void tableau::affiche(void)
{
int i;
float n;
cout<<"notes des "<<nb<<" elements :\n";
for(i=0;i<nb;i++)
{
cout<<i+1<<" : ";
affiche(i);
cout<<"\n";
}
}
/********************
int main(void)
{
tableau x;
x.saisie();
x.affiche();
} *****************/
Patrick
TRAU, ULP - IPST
décembre 04