i=$i ";*/ $copia=$v[$i]; $v[$i]=$v[$k]; $v[$k]=$copia; } function bubbleSort(&$v){ $n=count($v); $ultimo=$n-2; do{ $scambioeffettuato=0; for ($k=0;$k<=$ultimo;$k++){ //nconfronti++; if ($v[$k]>$v[$k+1]){ scambia($v, $k, $k+1); $scambioeffettuato=1; } } $ultimo--; }while ($scambioeffettuato==1); } function visualizza($v,$da,$a,$titolo){ $n=count($v)-1; $html="

$titolo

"; for($k=0;$k<=$n;$k++){ if($da<=$k && $k<=$a){ $html.=""; }else{ $html.=""; } } $html.="
$v[$k]$v[$k]
"; return $html; } //inizio programma principale $v=array(7,18,5,89,56,71,17,48,45,32,23,12,17,60,30,23,50); $n=count($v); $pagina=visualizza($v,0,$n-1,'vettore non ordinato'); bubbleSort($v); $pagina.=visualizza($v,0,$n-1,'vettore ordinato'); echo $pagina; ?>