fork(1) download
  1. #include <stdio.h>
  2. int main() {
  3. double x, max, min, sum;
  4. scanf("%lf", &max); // пока предполагаем, что первый элемент максимальный
  5. sum = min = max; // и минимальный, и сумма прочитанных чисел
  6. while (EOF != scanf("%lf", &x)) // читаем следующий пока он есть
  7. {
  8. // если очередное число больше максимального из предыдущих,
  9. // то запоминаем его в качестве нового предполагаемого максимума
  10. if (max < x) max = x;
  11. else if (min > x) min = x;
  12. sum += x;
  13. }
  14. printf("Max value %g\nMin value %g\nSum %g\n", max, min, sum);
  15. }
Success #stdin #stdout 0s 3300KB
stdin
1 2.3 7 14
stdout
Max value 14
Min value 1
Sum 24.3