C++

Statut
N'est pas ouverte pour d'autres réponses.
L

leprincemiri

ex membre
Bonjour a tous je suis nouveau et j aurais besoin de votre aide :d. J ai deux problemes. Le premier, je ne sais plus comment je fais pour calculer la racine carre positive d un nombre (un bete programme mais faut bien commencer quelque part lol).
Le deuxieme c est que je n arrive pas a utiliser la lib conio.h (devc++ 4.9.9.2) car le compilateur m affiche une erreur lorsque j utilise 'gotoxy'.
 

Eagor

Croqueur de pomme
Il doit y avoir une méthode sqrt (square root) quelque part. Je ne saurais t'en dire plus.
 
1er
OP
L

leprincemiri

ex membre
oui c est un truc dans le genre mais je ne sais plus comment ca va
en C si je me rappele bien c etait sqrl() ou quelque chose dans le genre
 

Eagor

Croqueur de pomme
Non en fait c'est en c++,
je suppose que c est à peu pres comme en java.

Methode statique qui retourne un double,

maVariable = Math.sqrt(maVariable);
 

Ahava

Revenant
C'est la fonction sqrt() que tu recherche :)


Pour l'autre vérifie tes inclusions de fichiers :)
 
1er
OP
L

leprincemiri

ex membre
En fait ce que je fais c est un programme pour resoudre les equations du second degre a une inconnue et j ai un probleme pour la racine carre du realisant. Vous me dites que c est avec sqrt() mais je ne vois pas comment l utiliser '-_-!
 

Eagor

Croqueur de pomme
Tu passes laValeurCarree en paramètre de sqrt laquelle te retourne la racine.
 

cck_roa

Touriste
pour la fonction gotoxy tu dois utilise conio2.h car le conio fournit avec devC++ est incomplet.

Voici la démarche :

1) Cliquer sur le menu "Outils"
2) Cliquer sur "Nouvelles versions/packages..."
3) Sélectionner le serveur devpaks.org
4) Cliquer sur "Check for updates"
5) Cocher CONIO
6) CLiquer sur "Download selected"
7) Suivre les instructions pour installer la librairie
\:cool: Cliquer sur le menu "Outils"
9) Cliquer sur "Options du compilateur"
10) Ajouter -lconio dans le champ nommé "Ajouter ces commandes
lors de l'appel à l'éditeur de liens"
11) Activer la case devant le nom du champ en question
12) Valider les changements
13) A partir de maintenant l'inclusion de conio.h ou conio2.h
devrait permettre de compiler le programme
 
1er
OP
L

leprincemiri

ex membre
Merci pour la lib par contre je ne comprend pas bien pour la racine si c etait possible de m illustrer ca avec un bout de code ce serait tres gentil lol :d
 

Ahava

Revenant
int lol = 9 ;
int resultat ;

resultat = sqrt(lol);


cout << resultat ;




Ceci affiche donc 3.
 

Calvin80

Respect is key
si tu sais utiliser le puissance, contourne le probleme en mettant une puissance 1/2 :D
 
1er
OP
L

leprincemiri

ex membre
merci beaucoup grace a vous j ai reussi a prendre de l avance et cloture mon premier projet univeristaire ^^ lol
 

Eagor

Croqueur de pomme
leprincemiri a dit:
merci beaucoup grace a vous j ai reussi a prendre de l avance et cloture mon premier projet univeristaire ^^ lol
Pas certain :-D
 

Calvin80

Respect is key
leprincemiri a dit:
merci beaucoup grace a vous j ai reussi a prendre de l avance et cloture mon premier projet univeristaire ^^ lol
:applaus::applaus:
 
1er
OP
L

leprincemiri

ex membre
1er
OP
L

leprincemiri

ex membre
pour la lib conio maitenant (une chose a la fois lol) je fais un petit test pour verifier si ca fonctionne bien mais prob.

int main()
{
gotoxy(4,6);
cout<<"Hello!";


system("PAUSE");
return EXIT_SUCCESS;
}

et lorsque je compile il me dit : "[Linker error] undefined reference to 'gotoxy'"
 
1er
OP
L

leprincemiri

ex membre
alors y a personne pour m aider :beuh: lol
 

Calvin80

Respect is key
as tu verifié dans conio.h que gotoxy() etait défini ?

edit: ça na pas de sens ce que je dis: l'erreur a lieu au linkage...
 
1er
OP
L

leprincemiri

ex membre
personne n a didee vraiment? lol
ou bien y a t il un autre compilateur ou je peux utiliser cette fonction parce que j en ai vraiment besoin pour mon prochain projet :s...
 

PLoPLi

Geek
Il semblerait que lors de la phase de 'link', il ne trouve pas la librairie contenant le code relatif à la fonction gotoxy.

Le #include dans ton code source sert uniquement à spécifier la définition de la fonction pour pouvoir l'utiliser dans ton programme.

Il faut également, lors du 'link', que le 'linker' puisse trouver le code de cette fonction.
En GNU C++ (g++), il faut utiliser l'option -l 'library' mais je ne connait pas le compilateur ni le linker que tu utilises.
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut