- C / C++ / C++.NET : Utilisation de grands entiers en c++ builder - CodeS SourceS
- C / C++ / C++.NET : Nombres de fibonacci (très grands entiers) - CodeS SourceS
- Déplacer une form sans utiliser la barre du titre [c++builder]
- Classe (optimisée... :p) pour manipuler les très grands entiers
- C / C++ / C++.NET : Classe integer pour gérer les grands entiers - CodeS SourceS
22 avril 2007 à 16:03
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
20 avril 2007 à 19:32
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...
20 avril 2007 à 00:14
bonne continuation
19 avril 2007 à 20:35
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);
};