C++

Fermé
slybest - 28 déc. 2007 à 10:44
slybest Messages postés 28 Date d'inscription mercredi 19 décembre 2007 Statut Membre Dernière intervention 3 mars 2008 - 19 févr. 2008 à 11:31
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

11 réponses

Utilisateur anonyme
28 déc. 2007 à 14:03
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 Date d'inscription mercredi 19 décembre 2007 Statut Membre Dernière intervention 3 mars 2008 1
30 déc. 2007 à 15:05
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
30 déc. 2007 à 15:59
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 Date d'inscription lundi 31 décembre 2007 Statut Membre Dernière intervention 31 décembre 2007
31 déc. 2007 à 14:57
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 Date d'inscription mercredi 19 décembre 2007 Statut Membre Dernière intervention 3 mars 2008 1
11 janv. 2008 à 10:01
je suis vraiment perdu la!
svp qq pourrai me donner la solution
merci
0
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 Date d'inscription mercredi 19 décembre 2007 Statut Membre Dernière intervention 3 mars 2008 1
11 janv. 2008 à 10:11
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
montre ton code ca ira plus vite plus t'expliquer ce qui va pas
0
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 Date d'inscription mercredi 19 décembre 2007 Statut Membre Dernière intervention 3 mars 2008 1
19 févr. 2008 à 11:05
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 Date d'inscription mercredi 19 décembre 2007 Statut Membre Dernière intervention 3 mars 2008 1
19 févr. 2008 à 11:31
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