Résolution d'un algorithme

Fermé
karaochi Messages postés 18 Date d'inscription mercredi 16 avril 2008 Statut Membre Dernière intervention 26 octobre 2009 - 16 avril 2008 à 18:22
 vaya - 21 avril 2008 à 10:00
Bonjour,
j'ai un exercice d'algorithme et j'aimerais avoir votre aide. Voici l'exo
Ecrire un algorithme permettant de convertir un nombre en base 10 en une base quelconque et d'une base quelconque en base 10.
merci pour votre apport

2 réponses

ahmed.ben.salem Messages postés 86 Date d'inscription lundi 31 mars 2008 Statut Membre Dernière intervention 28 avril 2009 4
16 avril 2008 à 19:27
Solution:


Pour le passage de la base 10 a une autre base:
- D'abord tu fait lecture(N); //entrer l'entier a convertir
- Lire la base lire(B);
- int tab[256], i = 0, j, X = N; //table qui contient que d 1 et de 10
- Et avec un boucle:
tantque(x!=0)
{
si (X mod B == 0)
tab[i] = 1;
sinon
tab[i] = X modB;
i++;
X = X Div B;
}
- Et puis l'affichege:
for ( j = 0 ; j < i ; j++)
afficher (tab[j]);

Pour l'autre sens c'est claire je pense.
0
c'est achille c'est pour vous remerciez pour la résolution mais je ne comprends pas très bien votre résolution. Si vous pouvez écrivez l'algo meme pour que je puisses voir. merci
0
bonjour

j'ai le mm problème que toi je dois résoudre exactement le mm exercice

si tu as la réponse au problème pourrais tu m'envoier tes resultats.merci d'avance

aurevoir
0