Loading...
hristoiliew avatar hristoiliew 10 Точки

Лице на триъгълник

Здравейте! Някой може ли да ми помогне с пресмятането на лице на триъгълник..

целите числа ми ги пресметя но на дробните ми дава Exception ...

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication7
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("area =");
            var a = Double.Parse(Console.ReadLine());
            var h = Double.Parse(Console.ReadLine());
            var area = a * h / 2;
            Console.WriteLine("Area = " + area);
        }
    }
}

Тагове:
0
Programming Basics
BonchoBelutov avatar BonchoBelutov 2 Точки

За да пресмята дробни числа има много варианти или започваш с:

double a = double.Parse(Console.ReadLine())  и т.н.

или при изчисляването на формулата 

var area = a * h / 2.00; добавяш нулички за да кажеш на променливата, че стойноста може и да е дробна

 

 

 

0
11/03/2016 21:18:07
svetulia avatar svetulia 1 Точки

Закръглете резултата до 2 знака след

десетичната точка използвайки Math.Round(area, 2). В задачата има и друго условие. 

 var a = double.Parse(Console.ReadLine());
            var h = double.Parse(Console.ReadLine());
            var area = a * h / 2.00;
            Console.WriteLine( Math.Round(area,2));

Със сигурност има и грешка, но дотам стигнах. Може има нещо излишно, но системата я прие.

 

0
24/01/2017 15:31:36
yuliqn17 avatar yuliqn17 0 Точки

Zdraveite az imam shoden problem otnosno zadachqta vsichko e OK no koogato e pusna v Judge rezoltata mi izliza na dva reda i ediniqt red e s desetichna zapetaq i sled neq ima 5 simvola suotvetnoo mi dava greshka

0
StefkaVasileva avatar StefkaVasileva 250 Точки

yuliqn17 , може да ти помогнем ако дадеш код. По какъв начин извеждаш резултата? 

1
yuliqn17 avatar yuliqn17 0 Точки

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace session9
{
    class Program
    {
        static void Main(string[] args)
        {
            var a1 = double.Parse(Console.ReadLine());
            var h = double.Parse(Console.ReadLine());
            var area = (a1 * h) / 2;
            Console.WriteLine((a1*h)/2);
            Console.WriteLine(Math.Round(area,2));

        }
    }
}
 

0
StefkaVasileva avatar StefkaVasileva 250 Точки

Махни Console.WriteLine((a1*h)/2); и добави   Console.WriteLine("Triangle area {0}",Math.Round(area,2));

0
31/01/2017 17:07:02
yuliqn17 avatar yuliqn17 0 Точки

OK tova beshe super no neshto ne sum  razbral bi li mi obqsnila kade  mi e greshkata .Vse pak sum blagodaren i ako uspeesh da mi go  obqsnish na razbiraem ezik ;)

0
StefkaVasileva avatar StefkaVasileva 250 Точки

Ами ще се опитам да то го обясня. Всяка една задача, която решаваш има примерен вход и изход. Конкретно за тази задача като изход се изисква  текста Triangle area и изчисленото лице на триъгълника с точност 2 знака след десетичната запетаята. В твоето решение принтираш допълнителен ред с изчисленото лице и никъде не извеждаш текста, който системата изисква. Резултати ти се принтира на два реда а трябва да бъде на един. 

 

0
yuliqn17 avatar yuliqn17 0 Точки

mislq che razbrah kakvo tochno imash vpredvid i pak Blagodarq za pomoshta i razesnenieto

0
stany_m avatar stany_m 1 Точки

Би трябвало така да е поправилно написан кода:

            Console.Write("a=");
            var a = double.Parse(Console.ReadLine());
            Console.Write("h=");
            var h = double.Parse(Console.ReadLine());
            var area = a * h / 2;
            Console.WriteLine("Area = " + Math.Round(area, 2));

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