* @author Home
*/
public class Exercice1 {
/**
* la fonction secondeValeur() qui renvoie la seconde plus grande valeur
* dans un tableau d'entiers
*
* Par exemple, si le tableau contient {8, 12, 7, 15, 2,12, 15, 15} la
* valeur renvoyée sera 12.
*
* @param tableaux
* @return
*/
public static int secondeValeur(int[] tableaux) {
// 1. trier le tableau
// 2. trouver la plus grande valeur
int valeur = 0;
for(int i = 0; i< tableaux.length;i++){
if(tableaux[i]>valeur){
valeur = tableaux[i];
}
}
// 3. chercher la seconde plus grande valeur et retourner la valeur
int valeur2 = 0;
for(int i = 0; i<tableaux.length;++i){
if(tableaux[i] > valeur2 && tableaux[i] < valeur){
valeur2 = tableaux[i];
}
}System.out.print(valeur2);
if(valeur2 != valeur){
return valeur2;
}
// si non, retourner 0
return 0;
}
}
*/
public class Exercice1 {
/**
* la fonction secondeValeur() qui renvoie la seconde plus grande valeur
* dans un tableau d'entiers
*
* Par exemple, si le tableau contient {8, 12, 7, 15, 2,12, 15, 15} la
* valeur renvoyée sera 12.
*
* @param tableaux
* @return
*/
public static int secondeValeur(int[] tableaux) {
// 1. trier le tableau
// 2. trouver la plus grande valeur
int valeur = 0;
for(int i = 0; i< tableaux.length;i++){
if(tableaux[i]>valeur){
valeur = tableaux[i];
}
}
// 3. chercher la seconde plus grande valeur et retourner la valeur
int valeur2 = 0;
for(int i = 0; i<tableaux.length;++i){
if(tableaux[i] > valeur2 && tableaux[i] < valeur){
valeur2 = tableaux[i];
}
}System.out.print(valeur2);
if(valeur2 != valeur){
return valeur2;
}
// si non, retourner 0
return 0;
}
}