/*
 * cerca il massimo di una sequenza da input
 * chiede almeno due numeri
 */
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{ double numC, /* numero corrente */
    maxC;       /* massimo corrente */
  int posC, posMaxC; /* posizione corrente e del massimo corrente */
  char risp;    /* risposta di continuazione */
  
  printf("Inserire numero ");
  scanf("%lf", &maxC);  /* inizializzazione: il primo e' preso come */
                        /* massimo corrente */
  posC=1; posMaxC=1;    /* inizializza posizioni */
  do {
     printf("Inserire numero ");
     scanf("%lf", &numC);  /* acquisisci numero corrente in numC */
     posC++; /* incrementa posizione corrente*/
     if (numC>maxC){     /* il nuovo numero deve sostituire il massimo corrente */
       maxC=numC;
       posMaxC=posC;
     }    
     /* ora maxC contiene il massimo dei numeri finora arrivati */
     do { /* acquisisci risposta s o n */
         printf("Vuoi continuare (S/N)? ");
         scanf(" %c", &risp);
     } while (risp!='N' && risp!='n' && risp!='S' && risp!='s');    
     /* la risposta e' una di quelle ammesse */
  } while (risp=='S'||risp=='s');    
  printf("Il massimo e' %lf, rilevato in posizione %d\n", maxC, posMaxC);
  
  system("PAUSE");        
  return 0;
}