Algorithmes qui traitent des suites de nombres
Certains exercices demandent
"Lire n, ensuite une suite de n nombres.
Calculer.... en utilisant chacun des nombres saisis."
Ex:
Lire n, ensuite n nombres naturels. Calculer et afficher la somme des valeurs
paires.
Ex: n=6 et les nombres 143, 421, 226, 228, 31, 24
Réponse
Pour de tels exercices, l'algorithme est le suivant :
cin>>n;
for(i=1;i<=n;i++)
{
cin>>x;
...ici on traite la valeur de x...
}
Solution:
np=0;
cin>>n;
for(i=1;i<=n;i++)
{
cin>>x;
if(x%2==0)
np++;
}
cout<<np;
Si l'exercice demande le traitement des paires des valeurs voisines, on doit faire
comme dans le schéma suivant:
(On va noter (x,y) la paire courante)
cin>>n;
cin>>x;//x=le premier nombre lu
for(i=2;i<=n;i++)
{
cin>>y;
...ici on traite la paire (x,y)...
x=y;
}