[cs13001] Practice Exam Question
    Mikhail Nesterenko 
    mikhail at cs.kent.edu
       
    Tue Mar  5 23:31:08 EST 2013
    
    
  
> I am having trouble with question 7 on the practice exam. Can you tell me
> what is wrong with this code? I can't get it to work properly.
> 
> for(int i=0; i<SIZE; i++)
>  if(myarray[i] == number)
>	cout << "FOUND";
>  else
>	cout << "NOT FOUND";
> 
This code output FOUND or NOT FOUND tem times. Instead, it should
output FOUND or NOT FOUND once. You need an extra variable to keep
track whether the number is found or not. For example:
   bool located=false;
   for(int i=0; i < SIZE; i++)
      if(myarray[i] == number)
         located = true;
   if(located)
      cout << "FOUND";
   else
      cout << "NOT FOUND";
Thanks,
-- 
Mikhail
    
    
More information about the cs13001
mailing list