SOS pour un examen imminent

josué -  
 josué -
Bonjour aux programmeurs !

Je suis mauvais en programmation et j'essaye de résoudre cet exercice pour une évaluation

Que provoque l’exécution de ce code ? ? expliquez
Doit-on améliorer ce code ? expliquez

# include <iostream .h>
using namespace std ;

//----------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------
class Animal
{
public:
Animal ( ) { cout << "Un nouvel animal est né !" << endl ;}
~Animal ( ) { cout << "Un animal est en train de mourir !" » << endl ;}
void manger ( ) const { cout << " je mange comme un animal." << endl ;}
virtual void avancer ( ) const { cout << " l’animal fait un grand pas." << endl ; }
} ;
//---------------------------------------------------------------------------------------------
class Poisson : public Animal
{
public :
Poisson ( ) { cout << "Un poisson est né !" << endl ;}
~Poisson ( ) { cout << "Un poisson meurt !" << endl ;}
void manger ( ) const { cout << "le poisson mange." << endl ;}
void avancer ( ) const { cout << "je nage." << endl ; }
} ;
//---------------------------------------------------------------------------------------------
int main( )
{
Animal * lui (new Poisson ) ;
lui -> avancer() ;
lui ->manger() ;
delete lui ;
return 0 ;
}

2 réponses

anisse4 Messages postés 210 Statut Membre 21
 
Mor de lol c'est pas beau d'essayer de tricher! :p
0
josué
 
Merci pou rton intérêt annis4 et effectivement tu as raison je ne suis pas beau...donc tout va bien : )
0
ortys4 Messages postés 254 Statut Membre 51
 
Salut

Animal * lui (new Poisson ) ; // il instancie un nouvelle heriter de animal objet poisson dans la variable lui
// si "cout << " veut dire afficher, il affiche Un nouvel animal est né Un poisson est né !
lui -> avancer() ; //Il apel ma methode avancer
// si "cout << " veut dire afficher, il affiche je nage.
lui ->manger() ; //il appel la methode manger
// si "cout << " veut dire afficher, il affiche le poisson mange.
delete lui ; // si "cout << " veut dire afficher, il affiche Un poisson meurt !
return 0 ;

Ca doit être à peu près vrai.
0
josué
 
Merci beaucoup ! Ortys4

Pour tes lumières et j'oserais te demander si tes connaissances étaient aussi pointues en algo ? :)

Si oui merci encore si non merci quand même....

au plaisir .....

Jo

2) donnez la complexité de l'algo suivant :

Entrée : T, un tableau de N nombres...
Sortie : T, le tableau trié ...

Pour j allant de 2 à longueur (T) faire
x <- T[j]
i <- j-1
Tant que i>0 et A[i]>x faire
A[i+1] <- A[i]
A[i+1] <- x
fin tant que
fin pour
0