Софтуерно Инженерство
Loading...
+ Нов въпрос
tonkatawe avatar tonkatawe 3 Точки

03. Rounding Numbers

Здравейте :) някой, може ли да ми обясни защо ми дава 75/100 ? :)

⦁ Rounding Numbers

Read an array of real numbers (space separated), round them in "away from 0" style and print the output as in the examples:

Examples

Input

0.9 1.5 2.4 2.5 3.14

Output

0.9 => 1

1.5 => 2

2.4 => 2

2.5 => 3

3.14 => 3

Input

-5.01 -1.599 -2.5 -1.50 0

Output

-5.01 => -5

-1.599 => -2

-2.5 => -3

-1.50 => -2

0 => 0

https://pastebin.com/g4qj7niE

Пробвах и с 

   double[] array = Console.ReadLine().Split(' ').Select(double.Parse).ToArray();

и foreach loop

но пак същото :)

 

0
C# Fundamentals 08/11/2019 20:31:31
kkaraivanov avatar kkaraivanov 112 Точки

Здравей! Все още не съм в Fundamentals модула, но ще се радвам да помогна. Не знам условието на задачата, но от кода ако не се лъжа, виждам променлива на която присвояваш само индекси. Ако в условието се търси изчисление на въведените числа, то там е грешката. Това което имам в предвид е:

string[] items = numbers.Split();

03. Rounding Numbers03. Rounding Numbers

тук би трябвало стойността на item да е равна на броя символи в стринга и това се връща като items {string[numbers.Lenght]}. В този ред на мисли, ако в цикъла опиташ да вземеш numbers от масива на item, реално имаш брой 0 = numbers.Lenght. Така мисля :)

-1
08/11/2019 18:17:50
tonkatawe avatar tonkatawe 3 Точки

Добавих условието :)

0
krum_43 avatar krum_43 175 Точки

Това закръгляне се използва много рядко.Най-вероятно там ти се чупи кода.

roundedNum[i] = (int)Math.Round(num[i], MidpointRounding.AwayFromZero);

 

0
tonkatawe avatar tonkatawe 3 Точки

Точно това закръгляне е посочено и в презентацията и към лекцията, излизат ми всички аутпути, но не разбирам защо джъджа се стиска за 25 точки :)

1