title: Compare a single integer against an array of integers in C?
body: <p>How does one compare a single integer to an array of ten integers to find if the single integer is contained within the array using C language?  My apologies if original question was unclear, while swipe is equal to any number within the array I want to output PORTD=0b10000000.  Thank you!</p>
  
  <pre><code>short a[10]={10, 11, 12, 13, 14, 15, 16, 17, 18, 19}; //Array of accepted passwords.
  short array[10];
  int i;
  for(i=0; i&lt;10; i++){
      array[i]=a[i];
  }
  
  srand(clock());
  
  while(1){
  int swipe=rand() % 20; /* Simulated code read from card swipe, in this
                          * instance we used a random number between
                          * 1 and 20.*/
  for(i=0; i&lt;10; i++){    
      if(swipe == array[i]) {
          PORTD=0b10000000;
      } else {
          PORTD=0b00001000;
      } //If swiped code evaluates as one of the approved codes then set PORTD RD7 as high.
  }
  
  char Master=PORTDbits.RD7;
  </code></pre>
  
  <p>This seems to have solved it...thanks for all of your help!</p>
  
  <pre><code>for(i=0; i&lt;10; i++){    
  if(swipe == array[i]) {
      PORTD=0b10000000;
      break;
  } else {
      PORTD=0b00001000;
      }
  }
  </code></pre>