hola necesito un programa que al ingresar el nombre y apellido de una persona con su edad me muestre al final cuales son mayores y con sus nombre..
yo ya realice un programa pero solo me tira un nombre cuando pongo dos de la misma edad!
ACLARO QUE TENGO QUE UTILIZAR VECTORES
A CONTINUACION MJUESTRO HASTA DONDE LLEGUE PARA QUE ME COMPLETEN LO QUE FALTA GRACIAS
<html>
<head>
<script>
v=new Array()
i=0
x=0
function persona(nombre, apellido, edad)
{
this.nombre=nombre
this.apellido=apellido
this.edad=edad
}
function cargar()
{
edad=parseInt(document.frmcarga.txtedad.value)
if(edad<=0)
{
alert("Datos invalidos!")
document.frmcarga.txtnombre.focus()
}
else
{
v[i]= new persona(document.frmcarga.txtnombre.value, document.frmcarga.txtape.value, edad)
i++
document.frmcarga.txtnombre.value=""
document.frmcarga.txtape.value=""
document.frmcarga.txtedad.value=""
document.frmcarga.txtnombre.focus()
}
}
function mayores()
{
may=0;
prm=0;
for(x=0; x<v.length; x++)
{
if(v[x].edad>=may)
{
may=v[x].edad
prm=x;
}
}
document.write("El mas viejo es: " + (v[prm].apellido) +" "+ (v[prm].nombre))
}
</script>
</head>
<body>
<form name="frmcarga">
Nombre:<input type="text" name="txtnombre"><br><br>
Apellido:<input type="text" name="txtape"><br><br>
Edad:<input type="text" name="txtedad"><br><br>
<br><br>
<input type="button" value="Cargar datos" onclick=cargar()>
<br>
<input type="button" value="Mayor Edad" onclick=mayores()>
<br>
</form>
</body>
</html>