I suggest the following structure

Code:
while(FILE_HAS_MORE_NUMBERS) {
  READ_NEXT_NUMBER;
  if(IS_FIRST_NUMBER || NUMBER<SMALLEST_NUMBER)
    SMALLEST_NUMBER=NUMBER;
  if(IS_FIRST_NUMBER || NUMBER>LARGEST_NUMBER)
    LARGEST_NUMBER=NUMBER;
}