allora è ancora più sempliceOriginariamente inviato da gaten
Continueremo questo thread all'infinito. IO DEVO CREARE UNA FUNZIONE CHE MI PERMETTE DI RICAVARE IL MAX MAN MANO CHE INSERISCO I VALORI DAL PROGRAMMA CHIAMATE
INSERISCO se il numero inserito e il massimo lo salvo..
dopo di chè la stessa cosa
INSERISCO DAL PROGRAMMA CHIAMATE? RICHIAMO LA FUNZIONE CONTROLLO SE IL VALORE PRECEDENTE E MINORE etc... etc.. etc..
fai una funzione che passa solo A[attuale] e il precedente massimo, trattando a parte solo il caso particolare di quando stai riempiendo la prima casella
la funzione setMax non te la scrivo visto che è proprio banale, si tratta di un confrontocodice:int main(int argc, char *argv[]) { int A[N]; int numero; int i, max; for(i=0; i<N; i++){ printf("Inserisci il nuovo numero:\n"); scanf("%d", numero); A[i]=numero; if(i==0) max =A[i]; else max = setMax(max, A[i]); }
ma ripeto, non comprendo a che ti serva

Rispondi quotando