Pro > C# <
static void Main(string[] args)
{
int x1, x2, x3;
int y1 , y2, y3;
double t, S;
Console.WriteLine("Tento program vypocita obsah trujuhelnika");
Console.WriteLine("Souradnice zadavejte v prirozenych cislech");
Console.WriteLine("Zadejte souradnici x vrcholu A:");
x1 = int.Parse(Console.ReadLine());
Console.WriteLine("Zadejte souradnici y vrcholu A:");
y1 = int.Parse(Console.ReadLine());
Console.WriteLine("Zadejte souradnici x vrcholu B:");
x2 = int.Parse(Console.ReadLine());
Console.WriteLine("Zadejte souradnici y vrcholu B:");
y2 = int.Parse(Console.ReadLine());
Console.WriteLine("Zadejte souradnici x vrcholu C:");
x3 = int.Parse(Console.ReadLine());
Console.WriteLine("Zadejte souradnici y vrcholu C:");
y3 = int.Parse(Console.ReadLine());
double a = Math.Pow(((x2 - x1) + (y2 - y1)),1/2.0);
Console.WriteLine("Strana a je: {0} ",a);
double b = Math.Pow(((x3 - x2) + (y3 - y2)),1/2.0);
Console.WriteLine("Strana b je: {0} ", b);
double c = Math.Pow(((x3 - x1) + (y3 - y1)),1/2.0);
Console.WriteLine("Strana c je: {0} ", c);
//tato podminka overi, zda trojuhelnik existuje
//(podle trojuhelnikove nerovnosti)
if ((a + b) <= c)
{
Console.WriteLine("Toto neni trojuhelnik!");
Console.ReadLine();
}
else
{
Console.WriteLine("Trojuhelnik existuje.");
t = (a + b + c) / 2.0;
S = (t * (t - a) * (t - b) * (t - c));
Console.WriteLine("Obsah trojuhelniku je: {0} ",S);
Console.ReadLine();
}
}