Min Max Sum Average


Submit solution


Points:100 (partial)
Time limit:1.0s
Memory limit:32M
Author:

Tags
Loops
Difficulty
Easy

Write a program that reads from the console a sequence of N real numbers and returns the minimal, the maximal number, the sum and the average of all numbers (displayed with 2 digits after the decimal point).

  • The input starts by the number N (alone in a line) followed by N lines, each holding an real number.
  • The output is like in the examples below.

Input

  • On the first line, you will receive the number N.
  • On each of the next N lines, you will receive a single real number.

Output

  • You output must always consist of exactly 4 lines - the minimal element on the first line, the maximal on the second, the sum on the third and the average on the fourth, in the following format:
min=3.00
max=6.00
sum=9.00
avg=4.50

Constraints

  • 1 <= N <= 1000
  • All numbers will be valid integer numbers that will be in the range [-10000, 10000]
  • Time limit: 0.1s
  • Memory limit: 16MB

Sample tests

Input Output
3
2
5
1
min=1.00
max=5.00
sum=8.00
avg=2.67
3
2
-1
4
min=-1.00
max=4.00
sum=5.00
avg=1.67

Submission

  • Submit your code here

Comments


  • 0
    nikolaytodor84
     commented on Sept. 20, 2018

    Същия случай като този при колегата martinbechev Първият output ми е този от тестовия кейс, но ми дава грешка


  • 0
    martinbechev
     commented on July 5, 2018

    Защо при първия кейс ми дава грешка, като на мен output-а ми е верен, за събмитване в bgcoder нямам регистрация, а и не мога да се рергистрирам ?


    • 0
      stoychevamaria89
       commented on July 6, 2018

      Bg Coder не работи. Аз също не можах да се регистрирам многократно. Писах на мейла на Телерик и те ми отговориха, че поетапно прехвърлят задачите от BG coder тук, така че да решаваме каквото има в тоя джъдж. Но не знам защо ти дава грешка :)


  • 0
    pavlovarayna
     commented on April 13, 2018 edited

    Нещо не разбирам явно, според мен в аутпута има грешка - сумата на (3 2 5 1) не е 8.00, нито средната стойност е 2.67. Може ли насока. Извинявам се, първото е N броя числата. :)


    • 0
      adriyanmihaylov
       commented on April 13, 2018

      Първото число е броят на числата, които трябва да се прочетат. Числата в случая са 3 - 2, 5 и 1


  • 0
    L81
     commented on Feb. 23, 2018

    Четеш от конзолата int, а по условие могат да се подават дробни числа. Би трябвало да е заради това. После присвояваш на double променливи int стойности.


    • 0
      undErillumi
       commented on Feb. 24, 2018

      10x но пак нестава като смених входа на double и min и max values на други стойности но явно аз бъркам някъде по натам ще го гледам 10x


  • 0
    undErillumi
     commented on Feb. 23, 2018 edited

    Ако може малко help :). на 6 case-a получавам -- (java.util.InputMismatchException) на задачата "Колби" също имам няколко правилни отговора и другите са с тази грешка.... знам какво значи грешката но мисля че съм съобразил типовете променливи а и пробвах всички варианти. Нямам идея какви са тестовите набори освен 2та показани в условието ако може малко помощ, че вече 2ра задача не я решавам на макс заради това нещо.


    • 0
      kuncavia
       commented on Sept. 29, 2018

      @undErillumi предполагам отдавна си решил задачата, но и аз се сблъсквах с този неприятен момент, в продължение на час. За моя изненада, се оказа, че трудна за мен задача, реших по-лесно от колкото да се справя със самия принт, който при моите проверки работеше коректно, но в Judge даваше (java.util.InputMismatchException). При мен проблема дойде от това, че първо събирах информация за числата, чрез int, което в последствие промених в double. От недоглеждане бях пропуснал да променя изцяло кода.

      Кода ми беше:

      int num = scanner.nextInt();

      Който в последствие промених на:

      double num = scanner.nextInt();

      И реално се чупеше, от недоглеждане на целия код. (макар при ръчните ми проверки да работеше коректно. Финално кода стана:

      double num = scanner.nextDouble();

      И програмата мина коректно през Judge :)

      Поздрави.


      • 0
        rositcayancheva
         commented on Feb. 8, 2019

        И аз бях направила абсолютно същата грешка , мерси ^^ с nextDouble минава 10/10