giovedì 12 novembre 2015

Programma ricerca di un dato all'interno di un vettore

#include
#include

int main(void)
{

const int max = 1000 ;
int N, v[max], i, numero , trovato;
//Ciclo do while
        do
         {
          printf("Inserire il numero di termini da inserire nel vettore  \nun numero compreso tra 1 e 1000? ") ;
          scanf("%d",&N) ;


            if ( N > max || N <=0 )
            printf("Errore: il numero inserito deve essere compreso tra %d e 0\n",max) ;
         }
        while ( N > max || N <=0 ) ;
        printf("Inserire una sequenza di %d numeri\n", N) ;

//ciclo for lettura di dati
            for ( i=0; i            {
                printf("Elemento %d: ", i+1) ;
                scanf("%d", &v[i]) ;
            }
                printf("\n") ;

                printf("La sequenza inserita e' la seguente\n") ;
                        for( i=0; i                            printf("Elemento %d: %d\n", i+1, v[i]) ;
                            printf("\n") ;
                            printf("Inserisci il numero che si vuole ricercare : ") ;
                            scanf("%d",&numero) ;

                            //flag
                            trovato = 0 ;

            for ( i=0; i            {
            if ( v[i] == numero )

            //flag di ritorno
            trovato = 1 ;
            }
                if ( trovato == 0 )
                    printf("Il numero %d non e' contenuto nella sequenza \n", numero) ;
                else
                    printf("Il numero %d e' contenuto nella sequenza inserita\n", numero) ;
return 0;
}


CODICE FUNZIONANTE  E TESTATO SU CODEBLOCKS 13.12