Ayuda en Pascal
Wenas, tengo un problema relacionado con Maximos en pascal.Es un pequeño ejercicio que tengo para la uni, y la cosa es que me parece que todo esta bien,y no encuentro el fallo.
El problema es el siguiente: tengo un array de dos dimensiones, y quiero buscar los dos valores mas altos,erl maximo lo consigo facil, pero el segundo maximo pues no.
Si el maximo es la primera posicion,el segundo siempre sale mal,pero si el maximo es otra posicion, pues entonces sale bien.
De todas maneras si alguien me puede o quiere echar un mano, pues ya le enviaria el ejercicio. con lo que sea postead aqui.
Gracias y saludos en esta mi primera visita al foro!
El problema es el siguiente: tengo un array de dos dimensiones, y quiero buscar los dos valores mas altos,erl maximo lo consigo facil, pero el segundo maximo pues no.
Si el maximo es la primera posicion,el segundo siempre sale mal,pero si el maximo es otra posicion, pues entonces sale bien.
De todas maneras si alguien me puede o quiere echar un mano, pues ya le enviaria el ejercicio. con lo que sea postead aqui.
Gracias y saludos en esta mi primera visita al foro!
Eso debe ser porque tu rutina de búsqueda sigue buscando el valor más alto una vez lo ha encontrado. Supongo que haces una busqueda secuencial del elemento 1 al n en un bucle y que compruebas algo asi como if valor[i]=>maximo then maximo:=valor[i]. Puedes poner esto:
if valor[i]=>maximo then maximo:=valor[i] else if valor[i]=>segundo then segundo:=valor[i];
if valor[i]=>maximo then maximo:=valor[i] else if valor[i]=>segundo then segundo:=valor[i];
