#include <limits.h>
#include <stdio.h>
int main( ) {
int integer, largest_int = INT_MIN, smallest_int = INT_MAX;
int count_positive = 0 ;
for ( ; ; ) {
printf ( "Please enter a positive integer: \n " ) ; scanf ( "%d" , & integer
) ; //XXX add error handling if ( integer == 0 && count_positive > 1 )
break ;
else if ( integer > 0 ) {
count_positive = count_positive > 1 ? 2 : count_positive + 1 ;
if ( largest_int < integer)
largest_int = integer;
if ( smallest_int > integer)
smallest_int = integer;
}
}
printf ( "%d %d\n " , smallest_int
, largest_int
) ; return 0 ;
}
I2luY2x1ZGUgPGxpbWl0cy5oPgojaW5jbHVkZSA8c3RkaW8uaD4KCmludCBtYWluKCkgewogIGludCBpbnRlZ2VyLCBsYXJnZXN0X2ludCA9IElOVF9NSU4sIHNtYWxsZXN0X2ludCA9IElOVF9NQVg7CiAgaW50IGNvdW50X3Bvc2l0aXZlID0gMDsKCiAgZm9yICggOyA7ICkgewogICAgcHJpbnRmKCJQbGVhc2UgZW50ZXIgYSBwb3NpdGl2ZSBpbnRlZ2VyOiBcbiIpOwogICAgc2NhbmYoIiVkIiwgJmludGVnZXIpOyAvL1hYWCBhZGQgZXJyb3IgaGFuZGxpbmcKICAgIGlmIChpbnRlZ2VyID09IDAgJiYgY291bnRfcG9zaXRpdmUgPiAxKSAKICAgICAgYnJlYWs7CiAgICBlbHNlIGlmIChpbnRlZ2VyID4gMCkgewogICAgICBjb3VudF9wb3NpdGl2ZSA9IGNvdW50X3Bvc2l0aXZlID4gMSA/IDIgOiBjb3VudF9wb3NpdGl2ZSArIDE7CiAgICAgIGlmIChsYXJnZXN0X2ludCA8IGludGVnZXIpCiAgICAgICAgbGFyZ2VzdF9pbnQgPSBpbnRlZ2VyOwogICAgICBpZiAoc21hbGxlc3RfaW50ID4gaW50ZWdlcikKICAgICAgICBzbWFsbGVzdF9pbnQgPSBpbnRlZ2VyOwogICAgfQogIH0KICBwcmludGYoIiVkICVkXG4iLCBzbWFsbGVzdF9pbnQsIGxhcmdlc3RfaW50KTsKICByZXR1cm4gMDsKfQ==