Nombre maximum parmi les nombres donnés
Lors de l'étude de l'opérateur conditionnel, nous avons abordé le sujet de la recherche du nombre maximum parmi plusieurs nombres saisis. Dans le problème "Maximum de quatre nombres" nous avons utilisé l'algorithme suivant :
1. affecter la valeur de la variable
M
à la première des quatre variables ;
2. si la valeur de la deuxième variable est supérieure à la valeur de la variable
M
, alors remplacer la valeur de la variable
M
par la valeur de la deuxième variable ;
3. si la valeur de la troisième variable est supérieure à la valeur de la variable
M
, alors remplacer la valeur de la variable
M
par la valeur de la troisième variable ;< br />
4. si la valeur de la quatrième variable est supérieure à la valeur de la variable
M
, alors remplacez la valeur de la variable
M
par la valeur de la quatrième variable.
On peut voir que chacun le nombre (notons-le par
X
) que nous avons comparé avec la variable
M
, comme suit :
pseudocode
entrée X
si (M < X) alors
M = X
L'essentiel dans ce code est de déterminer quelle valeur initiale aura la variable M
.
Habituellement, lors de la résolution d'un problème de recherche d'un maximum ou d'un minimum, la valeur initiale de la variable M
est attribuée égale au premier nombre.
Ainsi, le code ci-dessus doit être exécuté 1 fois moins que le nombre de nombres (car le premier nombre doit être saisi et stocké comme valeur initiale de la variable M
).
Si nous avons le nombre de nombres définis au clavier (par exemple, dans la variable n
), alors nous pouvons organiser un cycle (de 2 à n
), en utilisant le même nombre pour stocker la variable nombre.
Essayez d'écrire le programme vous-même.