Cita:
Iniciado por Vallu Código PHP:
for($i=0;$i<5;$i++){
$bool=false;
for(j=0;$j<$asientos;$j++){
$mayor=max($votos[$i]);
if(($mayor==$votos[$i][$j])&&($bool==false)){
$votos[$i][$j]=0;
$mayor=max($votos[$i]);
$bool=true;
}
}
}
Esto lo que en teoría hace es buscar el numero mayor dentro de cada porción de array y sustituirlo por 0, luego recoges en la variable $mayor el nuevo numero mas grande de esa porcion del array.
No sé si es lo que pides pero es lo que entendí.
Muchas gracias por tu interés, pero tampoco funcioma. Sólo cambia por cero el mayor valor de cada columna. Además, no puedo usar la función max(). Llevo horas y horas intentando descifrar el problema y no soy capaz. Me estoy desesperando.
Un saludo y muchas gracias.