UTILISATION DE GRANDS ENTIERS EN C++ BUILDER

acx01b
Messages postés
280
Date d'inscription
dimanche 7 septembre 2003
Statut
Membre
Dernière intervention
8 juillet 2014
- 19 avril 2007 à 20:35
randriano
Messages postés
54
Date d'inscription
vendredi 13 avril 2007
Statut
Membre
Dernière intervention
26 juillet 2011
- 22 avril 2007 à 16:03
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/42347-utilisation-de-grands-entiers-en-c-builder

randriano
Messages postés
54
Date d'inscription
vendredi 13 avril 2007
Statut
Membre
Dernière intervention
26 juillet 2011

22 avril 2007 à 16:03
Il n'y a pas de trucs bizarres dans mon code.
Pour rendre le code encore plus beau:
je travaille actuellement sur l'utilisatin des opérateurs +,-,* au lieu de fonctions comme additionner(a1,a2,a3).

Je précise que je n'ai pas visionné les codes similaires postés sur ce site lorsque
Cyberboy2054
Messages postés
173
Date d'inscription
jeudi 20 décembre 2001
Statut
Membre
Dernière intervention
22 août 2008

20 avril 2007 à 19:32
J'ai un bout de code dans ce genre qui traine sur mon disque dur depuis un moment, que je n'ai jamais eu le courage de terminer.
En gros on est plus ou moins au meme point, a la différence que je gere 2-3 trucs de plus que toi:le signe des grands l'operation egalite, inferieur a, la fonction puissance, (que des trucs pas vraiment dur a rajouter en fait), mais surtout le signe des nombres, ce qui demande de rereflechir un peut les algorithmes (surtout pour l'addition en fait)
Faudrait aussi rajouter la division et l'operateur modulo, et eventuellement des nombres de taille un peu plus infinie que 1000 (taille définie au run time via allocations dynamiques) comme tu semble le faire ici, stocker dans une classe et utiliser la surcharge d'operateurs, mais cela releve de l'accessoire, mais meme si pas grand monde utilise des nombre de plus de 1000 chiffres, pour de la cryptographie je suis sur qu'on peut aller jusque la...
gamemonde
Messages postés
336
Date d'inscription
samedi 9 août 2003
Statut
Membre
Dernière intervention
9 juillet 2011
2
20 avril 2007 à 00:14
bien au lieu de fonction comme additionner utilise les surcharge d'operateur beaucoup plus bau

bonne continuation
acx01b
Messages postés
280
Date d'inscription
dimanche 7 septembre 2003
Statut
Membre
Dernière intervention
8 juillet 2014
5
19 avril 2007 à 20:35
salut il y a des trucs super bizzares dans ton code!

notament ton .h:

class GrandEntier{
int nb_chiffre(char *s);
void inverser(char s[200]);
void zero(char s[200]);
void echanger(char *str1,char *str2);
int plus_grand(char *n1,char *n2);
public:
char * nombre;
GrandEntier();
void addition(char *n1,char *n2);
void sous(char *n1,char *n2);
void multi(char *n1,char *n2);
};