struct polynome { int degree; double *coefs; }; 1) polynome cree (){ polynome ret; std::cout<<" Entrez le degree du polynome " << std::endl; std::cin>> ret.degree; ret.coefs = new double[ret.degree]; return ret; } 2) void init ( polynome * poly ) { for ( int i= 0; i < poly->degree; i ++ ) { std::cout<<" Entrez le coefficient pour x^" << i <> poly->coefs[i]; std::cout<cardinal ++; cellule * ptr = new cellule; ptr->contenu = n; ptr->suivant = pil->premier; pil->premier = ptr; } 5 ) int depiler (pile * pil) { pil->cardinal --; int ret = pil->premier->contenu; cellule * ptr = pil->premier->suivant; delete pil->premier; pil->premier = ptr; return ret; } 6 ) void libere ( pile * pil) { cellule*cell= pil->premier; while ( cell->suivant != NULL) { delete cell; cell = cell->suivant; } delete[] cell; delete[] pil; } 7 ) void affichepile ( pile pil ) { cellule *cell = pil.premier; std::cout<contenu<< " "; while ( cell->suivant != NULL ) { cell= cell->suivant; std::cout<contenu << " "; } cell= cell->suivant; std::cout<contenu << " "; }