PGCD

nightlord666 Messages postés 746 Date d'inscription vendredi 17 juin 2005 Statut Membre Dernière intervention 23 mai 2007 - 11 nov. 2006 à 16:42
cs_antho83 Messages postés 5 Date d'inscription lundi 13 novembre 2000 Statut Membre Dernière intervention 11 novembre 2006 - 11 nov. 2006 à 20:51
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/40279-pgcd

cs_antho83 Messages postés 5 Date d'inscription lundi 13 novembre 2000 Statut Membre Dernière intervention 11 novembre 2006
11 nov. 2006 à 20:51
mes calcule marche sa c'est sur exemple :
161;70
494;143
45;36
2622;2530
etc..
cs_JCDjcd Messages postés 1138 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 25 janvier 2009 4
11 nov. 2006 à 20:47
ha bon tu en es sur ?? meme avec 4 et 2 ou le PGCD se fait en 1 (voire 0 ca depend comment tu comptes) etape !!
cs_antho83 Messages postés 5 Date d'inscription lundi 13 novembre 2000 Statut Membre Dernière intervention 11 novembre 2006
11 nov. 2006 à 20:38
Ah bon moi sa calcule tous mes PGCD de 3étapes maxi.Sa marche bien je trouve
cs_JCDjcd Messages postés 1138 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 25 janvier 2009 4
11 nov. 2006 à 20:20
oui je confirme quand meme, mais je voulais juste dire que le plus grave c'est que c'est meme pas un calcul de PGCD, seulement un "hello world!" un peu plus evolue ...
Arnaud16022 Messages postés 1329 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 16 juin 2010 2
11 nov. 2006 à 19:05
mouarf xD
j'ai même pas fait attention à ça :D
ceci dit, tu con/infirmes mes autres comments ?
cs_JCDjcd Messages postés 1138 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 25 janvier 2009 4
11 nov. 2006 à 19:02
bizzards les remarques ... la premiere et seule remarque que je ferais est la suivante :
4 % 2 0 et PGCD(4,2) 2 "donc" 0=2 "donc" le programme travaille dans Z/2Z ... no comment
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
11 nov. 2006 à 18:57
J'enlèverai dans 1 h.
cs_antho83 Messages postés 5 Date d'inscription lundi 13 novembre 2000 Statut Membre Dernière intervention 11 novembre 2006
11 nov. 2006 à 18:55
oui j'ai demandé un admin j'attends la réponse , je garde bien se que vous avez dit
Arnaud16022 Messages postés 1329 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 16 juin 2010 2
11 nov. 2006 à 18:51
getchar() attendra que tu appuies sur entrée pour continuer, ca fait en fait la même chose que system("pause") mais ce code sera valable aussi sous Linux, freeBSD, mac, etc, et non uniquement pour windows.
cin et cout :
using namespace std;
int ma_variable;
cin >> ma_variable;
cout << " ma variable vaut " << ma_variable ;

La syntaxe te parait étrange ? elle l'est. tu ne te rendras compte des possibilités du C++ ( dont de telles syntaxes ) que dans trèèès longtemps. pour l'instant, ne t'en préoccupes pas et fait comme si c'était normal ;) )
Pour supprimer, demande à un admin, genre BruNews. Attention tu n'auras plus accès aux commentaires, fais en une copie, ça te sera toujours utile plus tard.
Autres conseils que tu ne comprendras pas tout de suite, mais plus tard, prends les en compte : encapsule, hérite, évite le préprocesseur, oriente objet, PREVOIS ET REFLECHIS ( enfin, dans l'autre sens ; et ça requiert pas mal d'expérience, que je n'ai d'ailleurs pas entièrement :/ )
cs_antho83 Messages postés 5 Date d'inscription lundi 13 novembre 2000 Statut Membre Dernière intervention 11 novembre 2006
11 nov. 2006 à 18:35
J'ai pas encore apris
getchar()
utilise cin et cout du namespace std.
cs_antho83 Messages postés 5 Date d'inscription lundi 13 novembre 2000 Statut Membre Dernière intervention 11 novembre 2006
11 nov. 2006 à 18:33
Vous avez raison je vais le suprimé , si je peut
Arnaud16022 Messages postés 1329 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 16 juin 2010 2
11 nov. 2006 à 18:15
Je persiste à penser qu'il devrait y avoir sur codes-sources un genre de bac à sable ou l'on puisse poster des trucs comme ça pour demander l'avis des gens sans ajouter de tels progs à la liste des codes.

Mais puisque tu veux une critique :

pourquoi long nbre1 ?
utilise cin et cout du namespace std.
indente mieux ton code.
pas besoin de mettre 3 affichages pour qqch comme ça , ou seulement au "debug"
system() n'est pas portable, utilise getchar()
pas besoin de stdlib.h
ne commente pas des lignes aussi évidentes que
printf("Premier entier: "); //Premier entier à inscrire
tu ne fais aucun test pour savoir si les nombres entrés sont bel et bien >0

tu vois, beaucoup de choses pour un si petit code ...
Conseil : cherche des chans de prog sur IRC. demande aux gens ce qu'ils pensent de tes progs. Progresse BEAUCOUP. et reviens nous :)
PS : le forum t'es grand ouvert si tu as besoin d'aide, mais évite des codes comme ça, ça n'aide personne.

Bonne continuation ;)
nightlord666 Messages postés 746 Date d'inscription vendredi 17 juin 2005 Statut Membre Dernière intervention 23 mai 2007 10
11 nov. 2006 à 16:42
Tu connais les boucles ?
Rejoignez-nous