Loading...
stdimitrov avatar stdimitrov 2 Точки

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));// Изход със закръгляне на въведеното число .
            }


        }
    }
}

Тагове:
0
C# Fundamentals 10/01/2021 12:37:40
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.