De l'aide pour traduire un pseudo-code en C?
Fermé
annamir
Messages postés
15
Date d'inscription
lundi 9 février 2009
Statut
Membre
Dernière intervention
13 avril 2009
-
13 avril 2009 à 17:03
loupius - 13 avril 2009 à 21:42
loupius - 13 avril 2009 à 21:42
A voir également:
- De l'aide pour traduire un pseudo-code en C?
- Traduire une page web - Guide
- Traduire un pdf volumineux gratuitement - Télécharger - Traduction
- Code asci - Guide
- Traduire un texte en photo - Guide
- Code 80072efe ✓ - Forum Windows
1 réponse
Tu demandes la traduction du pseudo-code en C; je ne vérifie donc pas la véracité de ce code. Bien sûr je ne vais pas tout faire; je suppose que les initialisations sont réalisées (elles ne sont pas dans le pseudo-code présenté):
Evidemment je te laisse tester cet exercice (il reste au moins une erreur grave dans la boucle (une erreur qui ne surviendra pas toujours mais qui peut faire planter le programme de manière apparemment aléatoire)) et faire le suivant.
Bon courage.
r<--0 int r = 0;
pour i de 1 à n: int i;
for (i=0; i<n; i++)
{
t<-- ui+vi+r t = u[i] + v[i] + r;
wi<-- tmod10 w[i] = t % 10;
r<-- [(ui+vi+r)/10] r = t / 10;
si r>0 if (r == 0)
alors wn+1<-- r w[i+1] = r
}J'ai adapté la boucle de 0 à (n-1) car en C les indices des tableaux débutent à 0; toutefois ce n'est pas une obligation, on aurait pu aller de 1 à n, mais dans ce cas il faut déclarer les tableaux de taille 'n+1'.
Evidemment je te laisse tester cet exercice (il reste au moins une erreur grave dans la boucle (une erreur qui ne surviendra pas toujours mais qui peut faire planter le programme de manière apparemment aléatoire)) et faire le suivant.
Bon courage.