Advertisement
filip710

PROG2 LV11 Z1

Jun 29th, 2016
288
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.04 KB | None | 0 0
  1. /* Napisati C program koji učitava iz datoteke in1.txt 500 cijelih brojeva u rasponu 0 –
  2. 1000. Učitati broj N s tipkovnice koji također mora biti veći od 0 i manji od 1000 te
  3. provjeriti sekvencijalnim pretraživanjem nalazi li se taj broj u ranije učitanoj listi.
  4. Ukoliko je broj pronađen ispisati poruku „Broj %d je pronadjen nakon %d
  5. koraka.“ Ukoliko broj nije pronađen ispisati poruku „Broj %d nije pronadjen.“ */
  6.  
  7. #include <stdio.h>
  8. int main() {
  9.     FILE *f;
  10.     f = fopen ("in1.txt","r");
  11.     int a;
  12.    
  13.     scanf("%d",&a);
  14.    
  15.     int n, pronasli = 0, br = 0, b, niz[500];
  16.    
  17.     for (int i=0;i<500;i++){
  18.         fscanf(f, "%d", &niz[i]);
  19.     }
  20.    
  21.     n = sizeof(niz) / sizeof(int);
  22.  
  23.     while(!pronasli && br<n) {
  24.         if (niz[br] == a) pronasli = 1;
  25.         else br++;
  26.     }
  27.  
  28.     printf("REZULTATI:\n");
  29.     if (pronasli) printf ("Broj %d je pronadjen nakon %d koraka.", a, br+1);
  30.    
  31.     else printf ("Broj %d nije pronadjen.\n", a);
  32.    
  33.     printf ("\n\n");
  34.     fclose (f);
  35.     return 0;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement