CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

J´aide les personne en C/C++

dnob700
dnob700
Niveau 10
24 janvier 2006 à 22:15:31

ça s´utilise avec stdlib.h (ou cstdlib en C++)

Mordorik
Mordorik
Niveau 10
26 janvier 2006 à 20:07:20

j´ai beau inclure stdlib.h en début de programme il me dit à chaque fois que la fonction utlisée n´est pas déclarée....

Quintoff
Quintoff
Niveau 10
26 janvier 2006 à 20:12:04

Je n´en sais rien mais peut-être que ça fait partie de l´espace de nom std :question: Si tu l´as pas déclarer par défaut essaye de mettre std:: devant l´appel à la fonction.

Mordorik
Mordorik
Niveau 10
26 janvier 2006 à 20:15:32

lol je suis trop con je n´y avais même pas pensé en fait le problème c´est que je mettais SYSTEM à la place de system moi qui croyait que ce langage se foutait un peu de la syntaxe... et des majuscules/minuscules...

Quintoff
Quintoff
Niveau 10
26 janvier 2006 à 20:16:46

Grooooooooooooosse erreure mon cher :)

Giga-Nova
Giga-Nova
Niveau 9
29 janvier 2006 à 16:04:32

Bonjour tous, ptite question, comment la fonction
de mathématiques:

- sqrt (en C/C++) qui définit la racine carrée d´un nombre "s´incruste" dans le code

car j´ai

|| hypo = cote1 * cote1 + cote2 * cote2;
|| sqrt hypo;

mais cela me donne un erreur de type "parse error before token `;´"

J´aimerais bien savoir comment ecrire correctement ca dans mon code

Quintoff
Quintoff
Niveau 10
29 janvier 2006 à 16:10:29

sqrt(hypo);

Giga-Nova
Giga-Nova
Niveau 9
29 janvier 2006 à 16:11:51

ah désolé...
j´y avait meme pa pensé

:hum: :honte:

Giga-Nova
Giga-Nova
Niveau 9
29 janvier 2006 à 16:19:10

De mieu en mieu moi,
bon ca continue.

55 C:\Dev-Cpp\Projet\main.cpp call of overloaded `sqrt(int&)´ is ambiguous

error C:\Dev-Cpp\include\math.h:150 candidates are: double sqrt(double)
550 C:\Dev-Cpp\include\c++\3.3.1\cmath long double std::sqrt(long double)

546 C:\Dev-Cpp\include\c++\3.3.1\cmath float std::sqrt(float)

G bien intégré la lib math.h
et j´ai mis

long cote1, cote2, hypo;

jvois pa ou peut etre le probleme.

Quintoff
Quintoff
Niveau 10
29 janvier 2006 à 16:22:45

Donne ton code pour qu´on voit

Giga-Nova
Giga-Nova
Niveau 9
29 janvier 2006 à 16:27:32
  1. include <stdio.h>
  2. include <stdlib.h>
  3. include <math.h>
  4. include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
int choixmenu;

cout << " ][ Programme de Calcul Avance ][ " << endl << endl << endl;

cout << " ..Choix du type de Calcul.. " << endl << endl;

cout << "1. Pythagore " << endl;
cout << "2. Cosinus " << endl;
cout << "3. Sinus " << endl;
cout << "4. Tangente" << endl;

cin >> choixmenu;

if (choixmenu == 1)
{
long cote1, cote2, inconnu, hypo;
char car;

cout << "Vous avez choisit d´appliquer le theoreme de Pythgore" << endl;
cout << "Assurez-vous d´avoir un triangle rectangle. Car sinon... " << endl << endl;

cout << " Etape 1: Vous chercher un cote ou l´hypotenuse ? " << endl << endl;

cout << "A. Hypotenuse. " << endl;
cout << "B. Un cote du triangle. " << endl;

cin >> car;

while (car != ´a´ || car != ´A´ || car != ´b´ || car != ´B´)
{
if (car == ´a´ || car == ´A´)
{
cout << " Calcul de l´hypothenuse d´un triangle rectangle " << endl << endl;

cout << " Valeur du premier cote (attention ne mettre que des chiffres !! ) " << endl;
cin >> cote1;
cout << endl;

cout << " Valeur du deuxieme cote (attention ne mettre que des chiffres !! ) " << endl;
cin >> cote2;
cout << endl;

hypo = cote1 * cote1 + cote2 * cote2;
sqrt (hypo);

cout << " La valeure de l´hypothenuse est:" << hypo << "(genralement le cm dans les exos de maths)" << endl;

}
else if (car == ´b´ || car == ´B´)
{
cout << "" << endl;
}
else
{
cout << " Veuillez faire votre choix en appyant sur A ou B. " << endl;
}
}

else
{
cout << " Veuillez taper un nombre entre 1 et 4 " << endl;
}

system("PAUSE");
return 0;
}

// C juste le commencement

Quintoff
Quintoff
Niveau 10
29 janvier 2006 à 16:30:16

sqrt renvoit une valeur. Donc tu dois faire

double racineCarre = sqrt(hypo);

Hypo n´est pas modifiée, c´est juste un argument.

dnob700
dnob700
Niveau 10
29 janvier 2006 à 16:49:21

ou plus simplement :
hypo=sqrt(hypo).

voir, tout en une seul ligne :

hypo=sqrt(cote1 * cote1 + cote2 * cote2);

Quintoff
Quintoff
Niveau 10
29 janvier 2006 à 16:55:37

Ouais mais il doit mettre hypo en double alors non?

dynoplasmma
dynoplasmma
Niveau 9
29 janvier 2006 à 21:03:03

Petit probleme avec SDL, deux erreurs que je narrive pas a corriger, ca fait 5 semaines que j´ai ecrit mon code aussi ...

http://www.rafb.net/paste/results/MSzXoh20.html

Les deux erreurs :

Emplacement : In function `void menu1()´:

136 Emplacement : return-statement with a value, in function declared with a void return type

138 Emplacement : syntax error at end of input

jejej
jejej
Niveau 9
29 janvier 2006 à 21:07:42

ligne 109
rajoute un ´}´ :) je crois

Quintoff
Quintoff
Niveau 10
29 janvier 2006 à 21:08:56

Il manque un } apres ta fonction menu1

Quintoff
Quintoff
Niveau 10
29 janvier 2006 à 21:09:21

Oula je suis en retard de plus d´une minute :p)

dynoplasmma
dynoplasmma
Niveau 9
29 janvier 2006 à 21:09:52

En effet merci vous deux, mais petit probleme quand je rajoute l´accolade 18 erreurs de plus !

Jvais essayer de les corriger :)

dynoplasmma
dynoplasmma
Niveau 9
29 janvier 2006 à 21:11:13

Plus que 9 erreurs :)
jai mit ";" apres un void
Jme rapelle cetait lorsque SDL fonctionnait pas, quand je mettais ceci ca faisais largement moin d´erreurs :)

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware