E' un esercizio per imparare.
Comunque su indicazione di satifal ho provato a fare questo algoritmo, solo che non visualizzo gli ultimi due dati dell'array, poi cercherò di renderlo decrescente
codice:$arr=array(8,-7,3,1,-2); $cont=count($arr); for ($i=0; $i<$cont; $i++){ $minimo = $i; //Partiamo dall' i-esimo elemento for($j = $i+1; $j < $cont; $j++) { //Qui avviene la selezione. //Ogni volta che nell'iterazione troviamo //un elemento piú piccolo di minimo facciamo puntare minimo all'elemento trovato if($arr[$minimo]>$arr[$j]) { $minimo = $j; } } //Se minimo e diverso dall'elemento di partenza allora avviene lo scambio if($minimo!=$i) { $k = $arr[$minimo]; $arr[$minimo]= $arr[$i]; $arr[$i] = $k; echo $arr[$i]." / "; } }

Rispondi quotando