El codigo está en java, pero creo que lo entenderas
El caso es tener 2 variables, uno para el maximo, y otro para el submaximo, cuando el maximo cambie, submaximo pasa a valer el anterior valor de maximo
(devuelve una array con los 2 numeros)
P.D: La funcion recibe un array de enteros llamado "numeros"
El caso es tener 2 variables, uno para el maximo, y otro para el submaximo, cuando el maximo cambie, submaximo pasa a valer el anterior valor de maximo
(devuelve una array con los 2 numeros)
P.D: La funcion recibe un array de enteros llamado "numeros"
Código (java) [Seleccionar]
int [] devolver = new int[2];
int maximo = numeros[0];
int submaximo = numeros[0];
for(int i = 0; i < numeros.length;i++){
if(numeros[i] > maximo){
int aux = maximo;
maximo = numeros[i];
submaximo = aux;
}
}
devolver[0] = maximo;
devolver[1] = submaximo;
return devolver;