Loading...

Задача от подготовка - Лице на триъгълник в равнината

Лице на триъгълник в равнината
Триъгълник в равнината е зададен чрез координатите на трите си върха. Първо е зададен върхът (x1, y1). След това са зададени останалите два върха: (x2, y2) и (x3, y3), които лежат на обща хоризонтална права (т.е. имат еднакви Y координати). Напишете програма, която пресмята лицето на триъгълника по координатите на трите му върха.

Вход
От конзолата се четат 6 цели числа (по едно на ред): x1, y1, x2, y2, x3, y3.    Всички входни числа са в диапазона [-1000…1000]. 
Гарантирано е, че y2 = y3.


Изход
Лицето на триъгълника да се отпечата на конзолата.
 

Примерен вход и изход
Вход    Изход    Чертеж    Обяснения       
5            7.5                       Страната на триъгълника a = 6-1 = 5.
-2                                          Височината на триъгълника h = 1 - (-2) = 3.
6                                          Лицето на триъгълника S = a * h / 2 = 5 * 3 / 2 = 7.5.    
1
1
1                    

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Имам проблем кода ми работи , но "Judge" системата гърми и ми дава 40/100 къде бъркам?

Това е кода :

using System;

namespace TriangleArea
{
    class Program
    {
        static void Main(string[] args)
        {
            var x1 = Double.Parse(Console.ReadLine());
            var y1 = Double.Parse(Console.ReadLine());
            var x2 = Double.Parse(Console.ReadLine());
            var y2 = Double.Parse(Console.ReadLine());
            var x3 = Double.Parse(Console.ReadLine());
            var y3 = Double.Parse(Console.ReadLine());
            var sideA = x3 - (x2);
            var heightH = y1 - (y2);
            var areaS = sideA * heightH / 2;
            Console.WriteLine(areaS);

        }
    }
}

 

1
Programming Basics 19/09/2016 10:09:27
A.Saraidarov avatar A.Saraidarov 1 Точки

var areaS = sideA * heightH / 2.0;

при мене така тръгна

 

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