03. Rounding Numbers C#
Здравейте ! Имам един Въпрос : При мен ли е грешката или в judge системата? Решавам задача: 03. Rounding Numbers (Arrays - Lab - SoftUni Judge) и ми дава 75 / 100. Опитах с if и else и с Math.Round(numbers[i], MidpointRounding.AwayFromZero) и пак не ми дава повече точки ето условието и двата кода. В конзолата си излиза Правилният Изход. Грешката ми е на :
Тест №4 (Грешен отговор)
Използвано време: 0.040 s
Използвана памет: 12.54 MB
Предварително Благодаря за отделеното време ♥ !
1.Закръгляване на числа
Прочетете масив от реални числа (разделени с интервал), закръглете ги в "away from 0" и отпечатайте изхода, както в примерите:
Примери
Въвеждане |
Изход |
0.9 1.5 2.4 2.5 3.14 |
0.9 => 1 1.5 => 2 2.4 => 2 2.5 => 3 3.14 => 3 |
-5.01 -1.599 -2.5 -1.50 0 |
-5.01 => -5 -1.599 => -2 -2.5 => -3 -1.50 => -2 0 => 0 |
№1 С if - else
using System;
using System.Linq;
namespace _03._Rounding_Numbers___масиви
{
class Program
{
static void Main(string[] args)
{
/*3. Закръгляване на числа
Прочетете масив от реални числа (разделени с интервал), закръглете ги в "away from 0" и отпечатайте изхода.
*/
var numbers = Console.ReadLine().Split(' ').Select(double.Parse).ToArray(); //Вход.
for (int i = 0; i < numbers.Length ; i++) //Отпичатваме входа.
{
int rounded; // Декларираме поменлива за закръгляне
if (numbers[i] > 0) // Числата от входа да са по-големи от 0 +1,2,3,4,5 ...
{
rounded = (int)(numbers[i] + 0.5); // Закръгляне на полужителни числа.
}
else
{
rounded = (int)(numbers[i] - 0.5); // Закргъляне на отрицателни числа.
}
Console.WriteLine("{0} => {1}" , numbers[i],rounded ); // Изход.
}
}
}
}
№2 С Math.Round(numbers[i], MidpointRounding.AwayFromZero)
using System;
using System.Linq;
namespace _03._Rounding_Numbers___масиви
{
class Program
{
static void Main(string[] args)
{
/*3. Закръгляване на числа
Прочетете масив от реални числа (разделени с интервал), закръглете ги в "away from 0" и отпечатайте изхода.
*/
var numbers = Console.ReadLine().Split(' ').Select(double.Parse).ToArray();// Вход.
for (int i = 0; i < numbers.Length ; i++) //Отпичатваме входа.
{
Console.WriteLine("{0} => {1}" , numbers[i], Math.Round(numbers[i], MidpointRounding.AwayFromZero));// Изход със закръгляне на въведеното число .
}
}
}
}