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

Mes premiers programme en c++ :bave:

hyrulink2
hyrulink2
Niveau 7
21 août 2012 à 17:15:47

Ça m'a l'air de marcher. Mais:
1)Je ne vois pas de prototype de fonction
2)Comme dit plus haut, indente ton code, là c'est déjà difficile à suivre alors que le code est très petit
3)Dans le même ordre d'idée, habitue toi à donner des noms plus significatifs aux variables, par exemple "entree" pour a, "carre" pour c, "resultat" pour b, ...
4)Il existe une méthode beaucoup plus efficace pour calculer la racine carrée d'un nombre. Je te laisse chercher...

godrik
godrik
Niveau 30
21 août 2012 à 17:35:10

Note que tu pourrais aussi detecter les nombre qui ne sont pas des carre naturel plutot que de boucler infiniment.

Iliketo
Iliketo
Niveau 10
21 août 2012 à 17:47:59

Qu'on je dis prototype de la fonction sqrt c'est toute la fonction main :p)
Au prochain code je vais indenté mon code et je vais aussi donner des nom a mes variable :-d
Pour les méthode je verrai sa après avoir arrangé mon code comme me la proposer godrik :-)
Je vais aussi le découper en fonction et l'améliorée afin qu'il calcule toute les racine et pas seulement la racine carré :oui:

chris_27
chris_27
Niveau 10
21 août 2012 à 18:33:19

iLIKEto: on ne parle visiblement pas de la même chose quand on parle de prototype.

Un prototype, c'est simplement la déclaration d'un objet (avec son nom et son type). Ça n'a rien à voir avec la définition de cet objet (valeur initiale d'une variable, code d'une fonction).

Par exemple, un prototype pour main est :

int main(int, char**);

Pour un fonction racine sur les entier, j'utiliserais un prototype comme :

unsigned long sqrt_ul(unsigned long);

Quant à l'indentation... METS TON CODE SUR http://pastebin.com DAMNED! :o))
Ce site nous permettra (entre autres) d'indenter décemment et sans effort de ta part.

Iliketo
Iliketo
Niveau 10
21 août 2012 à 18:54:47

Chris_27 Ah ok c'est sa un prototype :(
Moi je voulais dire une version beta du code que j'allais amélioré pour avoir la version final :rire:
Enfin bref maintenant j'ai fini :)
:d)http://pastebin.com/tTBAt5p8
Qu'on je dis "entrer la puissance de votre racine"
je sais que sa ne vaut absolument rien dire mais je sais pas comment on dis sa en français
En gros je vous demande de choisir entre une fonction carré , cubique....
Et oui j'ai toujours pas utilisé les fonction a croire que j'en ai peu :hap:

Iliketo
Iliketo
Niveau 10
21 août 2012 à 18:56:06

a croire que j'en ai peur*

Iliketo
Iliketo
Niveau 10
21 août 2012 à 23:42:41

Si j'apprend pas la poo je peut quand même utilise un moteur genre ogre ? :(

Pseudo supprimé
Pseudo supprimé 21 août 2012 à 23:45:52

Bof bof... Mais avant d'utiliser Ogre, de l'eau coulera sous les ponts :p
Si tu apprends la POO par tes propres moyens, utilises de bons cours (godrik ?) : c'est assez sensible pour ne pas prendre de mauvaises habitudes. Même dans mon boulot, je vois des gens qui sont passés à côté alors prend ton temps :)

Iliketo
Iliketo
Niveau 10
22 août 2012 à 00:01:03

Merci du conseille , je vais faire comme tu dis :-)
bon je vais commencé la fonction logarithmique ( pour ceux qui se posent la question : je sais pas pourquoi j'ai envie de reprogrammer ces fonction alors qu'on les trouve dans cmath ~ :hap: ~ )

Pseudo supprimé
Pseudo supprimé 22 août 2012 à 00:06:35

Si tu veux faire un truc rigolo, tu devrais essayer de travailler sur l'approximation de Pi :)

Iliketo
Iliketo
Niveau 10
22 août 2012 à 00:10:43

L'approximation de pi :bave:
Merci pour l'idée je vais y travaillé de se pas :-d

Gleuh
Gleuh
Niveau 10
22 août 2012 à 00:25:47

Alala, ça me rappelle mes début quand je faisais une classe qui permettait de faire une addition alors que au lieu de faite resultat = addition(1, 1); je pouvais faire 1 += 1 :hap:

Iliketo
Iliketo
Niveau 10
22 août 2012 à 01:02:53

Gleuh c'est bizarre comme on se fait chier a programmer un truc inutile pour le plaisir de programmer :hap:
pour pi je le ferai demain la je suis un mort vivant :mort:

lemokh
lemokh
Niveau 5
22 août 2012 à 03:15:35

1 += 1 ? C'est possible de faire ça ? :hap:

godrik
godrik
Niveau 30
22 août 2012 à 05:21:18

non, une constante ne peut pas etre une l-value

Silvermo
Silvermo
Niveau 26
22 août 2012 à 08:08:38

iLIKEto
Posté le 22 août 2012 à 01:02:53
Gleuh c'est bizarre comme on se fait chier a programmer un truc inutile pour le plaisir de programmer

:d) Continue à penser ainsi, prendre plaisir à programmer est ce qu'il y a de plus important (bon, juste après le fait que le code fonctionne ^^ )

Gleuh
Gleuh
Niveau 10
22 août 2012 à 12:25:10

Il fait tellement chaud :hap:
Je voulais dire, resultat += 1 :ok:

Iliketo
Iliketo
Niveau 10
22 août 2012 à 20:28:56

"bon, juste après le fait que le code fonctionne"
C'est carrément la le problème :hap:
:d) http://pastebin.com/Eb93RAAq
J'ai fait mon ancien programme de puissance en fonction
mais le problème c'est le "cout"
pour le faire il faut une fonction string ou void si j'ai bien compris .
Mais que faire a la place ? :question:
Il faut bien que je renvoie une valeur mais quel est cette valeur :(

chris_27
chris_27
Niveau 10
22 août 2012 à 20:54:01

La question numéro 0 qu'il fait se poser quand tu écris une fonction c'est : "que va faire cette fonction ?".

Du coup : tu t'es lancé dans ta fonction pow2... qu'est ce que fait pow2 précisément ?

Gleuh
Gleuh
Niveau 10
22 août 2012 à 20:58:38

Si c'est void il n'y a pas de return

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