home *** CD-ROM | disk | FTP | other *** search
/ ftp.disi.unige.it / 2015-02-11.ftp.disi.unige.it.tar / ftp.disi.unige.it / pub / .person / DoderoG / C_files / cercacin.txt next >
Text File  |  2001-03-08  |  794b  |  43 lines

  1. /* dare in ingresso un vettore di 5 el.ti positivi;
  2.    quindi si cerca se un ulteriore intero positivo e' presente
  3.    terminare dando un negativo */
  4.  
  5. #include <stdio.h>
  6. #define TRUE 1
  7. #define FALSE 0
  8. #define DIM 5
  9. int a[DIM];
  10. int i,j,nontro,pos;
  11.  
  12. leggi_a()
  13. { int i;
  14.   for (i=0; i<DIM; i++) scanf("%d", &a[i]);
  15. }
  16.  
  17. leggi_j()
  18. {  printf("dammi un valore"); scanf("%d",&j);
  19. }
  20.  
  21. stampa(int se, int dove)
  22. {
  23.   if(se) printf("non trovato\n");
  24.   else printf("trovato alla posizione %d\n",dove);
  25. }
  26. main()
  27.   leggi_a();
  28.   leggi_j();
  29.   while (j>0)
  30.    { nontro=TRUE;
  31.      i=0;
  32.      while (i<DIM && nontro)
  33.       { if (a[i]==j) { pos=i;
  34.                        nontro=FALSE;
  35.                      }
  36.         i++;
  37.       }
  38.      stampa(nontro,pos);
  39.      leggi_j();
  40.    }
  41. }
  42.