ragazzi mi aiutate a trovare l'errore? sto facendo un semplice programma che inseriti numeri in un array (finchè non si inserisce il numero 0), il programma li stampa nello stesso ordine ma con la scritta vicino sul maggiore e minore.. aiutatemi solo a capire dove ho sbagliato, non scrivetemi righe di codice con funzioni, considerando anche che è solo una settimana che faccio php a scuola.. grazie a tutti coloro che mi aiuteranno e buona serata!!
PHP:
<?php
$numeri= array();
/* immissione numeri */
$i=0;
do{
fwrite(STDOUT,"inserisci un numero: ");
$numeri[$i]=(float) fgets(STDIN);
}while($numeri[$i]!=0);
/* creiamo un file di testo */
$testo= fopen("output.txt","w");
$i=0;
$min=0;
$max=0;
do{
if($numeri[$i]<$min) /* Troviamo il minimo */
$min=$numeri[$i];
if($numeri[$i]>$max) /* Troviamo il massimo */
$max=$numeri[$i];
$i++;
}while($numeri[$i] !=0);
$i=0;
fwrite($testo,"$max $min");
do{
fwrite($testo,"$numeri[$i]");
if($numeri[$i]==$max)
fwrite($testo,"<= Numero massimo ");
if($numeri[$i]==$min)
fwrite($testo,"<= Numero minimo");
fwrite($testo,"\r\n");
$i++;
}while($numeri[$i]!=0);
?>
Ultima modifica di un moderatore: