#include #include int main() { int reference_number, current_number, lower = INT_MIN, higher = INT_MAX, same = 0; printf("Zadejte hledane cislo:\n"); if (scanf("%d", &reference_number) != 1) { printf("Nespravny vstup.\n"); exit(1); } printf("Zadejte prohledavana cisla:\n"); while (!feof(stdin)) { int ret = scanf("%d", ¤t_number); if (ret != 1 && ret != EOF) { printf("Nespravny vstup.\n"); exit(1); } if (current_number < reference_number && current_number > lower) lower = current_number; if (current_number > reference_number && current_number < higher) higher = current_number; if (current_number == reference_number) same++; } if (same > 0) printf("Stejnych cisel: %d\n", same); else { printf("Nejblizsi cislo mensi nez hledane: "); if (lower != INT_MIN) printf("%d\n", lower); else printf("neexistuje\n"); printf("Nejblizsi cislo vetsi nez hledane: "); if (higher != INT_MAX) printf("%d\n", higher); else printf("neexistuje\n"); } return 0; }