El problema es el siguiente: Se pide ingresar n números e identificar al segundo menor número ingresado....Ejemplo:
Se ingresan: 1 2 3 4 6 8 10 10
El segundo menor es: 2
Se ingresan: 1 1 1 1 1
El segundo menor no existe
No permiten usar arreglos..solo con datos simples y con estructuras condicionales y repetitivas... ¿Cómo hacerlo?
jajajaja mira que aca no hay muchos fans de "te hago el trabajo" a lo sumo podrian decirte que funcion usar pero nadie te lo va a hacer
te aviso por las dudas :B
int main()
{
int num,m1,m2=-1;
cout << "Ingrese un numero (-1 para finalizar): ";
cin >> num;
m1=num;
m2=m1;
while(num!=-1)
{
if(num<m1)
{
m2=m1;
m1=num;
}
else
if(num<m2)
m2=num;
cout << "Ingrese un numero (-1 para finalizar): ";
cin >> num;
}
if(m1!=m2)
cout << "El segundo menor es:"<< m2;
else
cout << "El segundo menor no existe";
return 0;
}
Si lo quieres en C
#include <stdio.h>
int ordenar();
int numeros[5];
int celda = 0;
int main()
{
for (celda=0;celda < 5;celda++)
{
printf("Inserta cualquier numero\n");
scanf("%d",&numeros[celda]);
}
ordenar();
}
int ordenar()
{
celda = 0;
int num_minimo = numeros[celda];
for (celda=0;celda < 5;celda++)
{
if (num_minimo > numeros[celda])
{
num_minimo = numeros[celda];
}
}
printf("El numero mas diminuto es: %d\n",num_minimo);
system("pause");
}
Creo que aquí nadie se lee las reglas: http://foro.elhacker.net/programacion_cc/reglas_del_subforo-t251603.0.html
CitarEste no es un subforo donde se soliciten tareas, sino un lugar donde resolver dudas.
Aquí se resuelven dudas dudas,no se hacen las tareas,si le haceis las tareas pues aprende lo mismo que un párbulo leyendo un libro de inglés de universidad :rolleyes:
Además de infringir las normas,también las infringís vosotros haciéndole las tareas.Además la última respuesta está hecho con arrays.El ejercicio no es muy dificil,sólo hay que pensar un poco.
Un saludo