C++

slybest -  
slybest Messages postés 28 Statut Membre -
Bonjour,
j'aimerai créer un programme d'essai déclarant deux points et les affichant avec
un constructeur recevant en arguments les coordonnées (float) d'un point
une metode affiche( ) qui affiche les coordonnées cartésiens du point
merci
Configuration: Windows Vista
Internet Explorer 7.0

11 réponses

Utilisateur anonyme
 
Bonjour

ca m'a pas l'air super compliqué, qu'as tu déjà fait (car on est là pour t'aider pas pour tout faire à ta place ;) )
0
slybest Messages postés 28 Statut Membre 1
 
ben g fait le debut mais apres je c pas comment my prendre
j'ai fait:

class point;
{
private:
float coordonnées=(a, b);
public:
point (float*);
void affiche( );
};
int main( )
point::point (float* coordonnées)

et apres je c pas koi faire je ne sais mm pas si le debut est juste car je debute en C++ donc j'ai un peu de mal
merci de m'expliker svp
0
Utilisateur anonyme
 
déjà pas d'accent dans les noms de variable (ca evitera des bugs)

ensuite pourquoi ne fait tu pas 2 attributs plutot que de t'embeter a mettre d'un cote de la virgule a et de l'autre cote B

fait plutot 2 attributs a et b ca sera plus simple à gérer après (tu peux aussi fiare une structure ;) )

après il te faut coder le constructeur de ta classe point (qui initialisera tes attributs de coordonnées et coder aussi la méthode afficher()
0
godiop Messages postés 1 Statut Membre
 
Moi aussi je suis debutant
faudrait il creer un autre fichier source pour le constructeur et la methode afficher()?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
slybest Messages postés 28 Statut Membre 1
 
je suis vraiment perdu la!
svp qq pourrai me donner la solution
merci
0
nico
 
class point;
{
private:
float X;
float Y;
public:

//les constructeurs
point (float a, float b);
point();

//les méthodes
void affiche( );
};

tu as fais quoi pour tes constructeurs déjà?
0
slybest Messages postés 28 Statut Membre 1
 
g un constructeur recevant les coordonnées float d"'un point
je c pas si c ca que tu attendai comme reponse g pas tt compris ce ke tu voulais me dire dsl
0
nico
 
montre ton code ca ira plus vite plus t'expliquer ce qui va pas
0
nico
 
si c'est ce que tu as fait tout en haut
ca marchera pas
en tout cas tu auras beaucoup de mal à le faire
fais comme je te l'ai montré
car ca ca n'existe pas en C++

float coordonnées=(a, b); //c'est le = qui pose problème
//là tu fais du C

bon je t'aide un peu

point::point() {
...
}

point::point(float x,float y) {
...
}
0
slybest Messages postés 28 Statut Membre 1
 
ouai mais la je suis vraiment perdu si qq pouvai m'aider pour ce ke je doi mettre en instruction a l'interieur des methode
merci
0
slybest Messages postés 28 Statut Membre 1
 
voila ce ke j'ai commencer a faire mais la fonction int main() je c pas comment l'integrer et koi mettre dedan:

#include <cstdlib>
#include <iostream>

using namespace std;
class point
{
private:
float x,y;

public:
point(float A,float B);
point();
void affiche();
};

point::point()
{
float x=0;
float y=0;
}
point::point(float A,float B)
{

}
void point::affiche()
{
cout<<"entrer les coordonnées de A :"<<endl<<"coordonnées des x :\n "<<x<<endl
<<"coordonnées de y :\n "<<y<<endl;

cout<<"entrer les coordonées de B : "<<endl<<"coordonnées des x :\n"<<x<<endl
<<"coordonnées de y :\n"<<y<<endl;

cout<<"coordonnées du point A:"<<endl
<<"x = "<<x<<endl
<<"y = "<<y<<endl;

cout<<"coordonnées du point B:"<<endl
<<"x = "<<x<<endl
<<"y = "<<y<<endl ;

}
0