Le voy a decir un código que toma 3 números como entrada e imprime el segundo número más grande sin usar una matriz de una sola dimensión.
El siguiente código está en Java: –
import java.util. *;
- ¿Qué pasaría si le preguntas a AI si sus algoritmos son autoconsistentes?
- ¿Cuáles son algunas buenas ideas sobre proyectos en algoritmos y / o estructuras de datos?
- ¿Cuáles son las ventajas de los diferentes algoritmos de clasificación?
- ¿Qué enfoque debería usarse para resolver esta pregunta sobre hackerrank?
- ¿Necesito tener el conocimiento de las estructuras de datos y el algoritmo, antes de comenzar a practicar en spoj, codchef, topcoder, etc.? Sé un poco de C ++.
clase num // puedes usar cualquier nombre de clase
{
public static void main (String ar [])
{
Escáner z = nuevo escáner (System.in);
int i1, i2, i3, l = 0, sl = 0;
i1 = z.nextInt (); // ingresando el primer número
i2 = z.nextInt (); // ingresando el segundo número
i3 = z.nextInt (); // ingresando el tercer número
si (i1> i2)
{
si (i1> i3)
l = i1;
más
l = i3;
}
más
{
si (i2> i3)
l = i2;
más
l = i3;
}
// ahora tienes el número más grande almacenado en la variable l
si (i1 == l)
{
si (i2> i3)
sl = i2;
más
sl = i3;
}
si (i2 == l)
{
si (i1> i3)
sl = i1;
más
sl = i3;
}
si (i3 == l)
{
si (i2> i1)
sl = i2;
más
sl = i1;
}
System.out.print (“Segundo número más grande =” + sl);
}
}
Espero que te guste.