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

Pb pour créer la fonction f (encore moi)

mengele
mengele
Niveau 2
25 juillet 2005 à 16:58:20

J´avais écrit : " Voilà, coment créer une fonction f(X) au C++ ?
Comment déclare-t-on f et keske c´est ?
Sinon y a-t-il une astuce, pour que f varie en fonction du réel ( double) X ( variable ds une boucle " while") ?
J´ai presque tout essayé, et vu ke je ne suis qu´un pauvre débutant ds l´énorme univers du C++, vous me direz sûrement alors que j´ai rien essayé tellement y a de feintes pour déclarer f ( int, double, char, float,...).
Chaque fois il me prend X ( ou n´importe quelle autre nom de variable) comme un caractère et me renvoit du n´imp ( genre : 2.5458e-1.02).
Quand je fais par exemple f=2*X, le prog dit ensuite que X=par exemple 2, et alors f ne fait pas 4 mais du n´imp, comme dit...
Svp aidez moi, et dîtes moi comment déclarer f, comment entrer le ´X´ lorsqu´y a " cin>>f;" ( faut-il mettre les ´*´ de la multiplication ou pas ? ) , et s´il y a une librairie à ajouter."

JE VOUS REPONDS :
Mais vous m´avez mal compris ( c normal j´ai parlé petit nègre...) : en fait mon problème, c comment rentrer RETENIR/STOCKER la fonction f qu´on rentre au clavier dans un " cin>>" ?
Car le " X" disparaît où le logiciel renvoit sa valeur hexa ou du n´imp lorsque f est un double ou un char !
Le f(x)=2*x n´était qu´un exemple, c l´utilisateur ( en mode " exe" qui rentre la fonction qu´il veut, et en rentrant son " x=ce qu´il veut", le prog doit lui renvoyer " f(x qu´il veut)"
MERCI

Ptival
Ptival
Niveau 10
25 juillet 2005 à 18:51:04

En gros tu veux que par exemple le mec rentre :
2x+3
et ensuite il rentre :
4
et ça lui renvoie 11 ?

Si c´est ça, alors il va falloir faire une fonction qui analyse la fonction...

JeanYvesYves
JeanYvesYves
Niveau 10
26 juillet 2005 à 10:22:34

ah oui, la ce n´est plus pareil, c´est de l´analyse de calcul formel. C´est + complexe déja :)

pierreonxbox
pierreonxbox
Niveau 10
26 juillet 2005 à 20:11:02

bon courrage... je regarde si j avais déja fait ça et je te redonne le résultat ^^

pierreonxbox
pierreonxbox
Niveau 10
26 juillet 2005 à 20:11:41

je l ai fait avec lex/yacc, dsl...

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