Originariamente 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..
allora è ancora più semplice

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

codice:
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]);
}
la funzione setMax non te la scrivo visto che è proprio banale, si tratta di un confronto
ma ripeto, non comprendo a che ti serva