Tilbage til slide -- Tastaturgenvej: 'u'        næste -- Tastaturgenvej: 'n'          arrays/array-search/s1.c - Lineær søgning i et int array - iterativt programmeret.Lektion 11 - slide 9 : 27
Program 1

#include <stdio.h>

/* Find pointer to si in array between fp and tp. Return NULL if not found */
int* find_in_array_1(int si, int *fp, int *tp){
  int *pi = fp;
  while (fp <= tp && *fp != si) ++fp;
  return *fp == si ? fp : NULL;
}

int main(void) {
  int tab[] = {4, 8, -9, 2, 9, 11, 19};
  int done = 0, i, *result;

  while (!done){
    printf("Search for: "); scanf(" %d", &i);

    result = find_in_array_1(i, &tab[0], &tab[0] + 6);

    if (result) printf("Found\n"); else printf("NOT found\n");

    done = i == 0;
  }
  return 0;
}