A voir également:
- Maximum d'un tableau
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Imprimer un tableau excel - Guide
- Tableau croisé dynamique - Guide
2 réponses
Bonjour,
Question primordiale : dans quel language es-tu ?
Pour trouver les deux entiers les plus haut d'un tableau, il te faut 4 variables (pour un prog peut complexe) :
int myPosMax1 = -1;
int myPosMax2 = -1;
int myMax1 = -1;
int myMax2 = -1;
L'initialisation se fait à -1 mais tu peux le changer si tu veux pour les maximum (pas pour les positions).
Ensuite il faut que tu parcours ton tableau dans un sens (donc une boucle de parcours), et pour chaque valeur tu fais les tests suivants :
- Si ma valeur courante est supérieure à la valeur de max1, alors :
+ max2 = max1 et posMax2 = posMax1;
+ max1 = valeur courante et posMax1 = position courante (indice de parcours);
- Sinon, si valeur courante est supérieure à la valeur de max2 alors :
+ max2 = valeur courante et posMax2 = position courante (indice de parcours);
Voilà, avec ce petit algo tu devrais pouvoir coder ca dans ton language.
Bon courage.
Question primordiale : dans quel language es-tu ?
Pour trouver les deux entiers les plus haut d'un tableau, il te faut 4 variables (pour un prog peut complexe) :
int myPosMax1 = -1;
int myPosMax2 = -1;
int myMax1 = -1;
int myMax2 = -1;
L'initialisation se fait à -1 mais tu peux le changer si tu veux pour les maximum (pas pour les positions).
Ensuite il faut que tu parcours ton tableau dans un sens (donc une boucle de parcours), et pour chaque valeur tu fais les tests suivants :
- Si ma valeur courante est supérieure à la valeur de max1, alors :
+ max2 = max1 et posMax2 = posMax1;
+ max1 = valeur courante et posMax1 = position courante (indice de parcours);
- Sinon, si valeur courante est supérieure à la valeur de max2 alors :
+ max2 = valeur courante et posMax2 = position courante (indice de parcours);
Voilà, avec ce petit algo tu devrais pouvoir coder ca dans ton language.
Bon courage.