fork download
  1. #include <stdio.h>
  2.  
  3. void maxmin(int prob1, int prob2, int prob3, int *max, int *min);
  4.  
  5. /* Find a max & min probabilities */
  6. int main() {
  7. int x, y, z;
  8.  
  9. // Проверяем, что введено ровно три целых числа
  10. if (scanf("%d %d %d", &x, &y, &z) != 3) {
  11. printf("n/a");
  12. return 1;
  13. }
  14.  
  15. // Проверяем, что после ввода чисел нет лишних символов
  16. int c;
  17. while ((c = getchar()) != '\n' && c != EOF) {
  18. if (c != ' ') { // Если есть лишние символы, кроме пробелов
  19. printf("n/a");
  20. return 1;
  21. }
  22. }
  23.  
  24. int max, min;
  25.  
  26. maxmin(x, y, z, &max, &min);
  27.  
  28. printf("%d %d", max, min);
  29.  
  30. return 0;
  31. }
  32.  
  33. /* This function should be kept !!! (Your AI) */
  34. /* But errors & bugs should be fixed */
  35. void maxmin(int prob1, int prob2, int prob3, int *max, int *min) {
  36. *max = *min = prob1;
  37.  
  38. if (prob2 > *max) *max = prob2;
  39. if (prob2 < *min) *min = prob2;
  40.  
  41. if (prob3 > *max) *max = prob3;
  42. if (prob3 < *min) *min = prob3;
  43. }
Success #stdin #stdout 0s 5288KB
stdin
1 2 3
stdout
3 1