If13. Даны три числа. Найти среднее из них (то есть число, расположенное между наименьшим и наибольшим).
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#include <stdio.h> int main(void) { float a1, a2, a3; printf("1:"); scanf ("%f", &a1); printf("2:"); scanf ("%f", &a2); printf("3:"); scanf ("%f", &a3); if (((a2<=a1) & (a1<=a3))|((a2>=a1) & (a1>=a3))) printf("%f\n",a1); else if (((a1<=a2) & (a2<=a3))|((a1>=a2) & (a2>=a3))) printf("%f\n",a2); else printf("%f\n",a3); return 0; } |
Другие задачи из раздела If можно посмотреть здесь.
Комментарии: