示例#1
0
        //----------------------------------------------------------------------

        private static void CalculaTriangulo(Cl_triangulo x, Cl_triangulo y)
        {
            double area1;
            double area2;
            double p1;
            double p2;


            p1    = (x.A + x.B + x.C) / 2.0;
            area1 = Math.Sqrt(p1 * ((p1 - x.A) * (p1 - x.B) * (p1 - x.C)));

            p2    = (y.A + y.B + y.C) / 2.0;
            area2 = Math.Sqrt(p2 * ((p2 - y.A) * (p2 - y.B) * (p2 - y.C)));


            Console.WriteLine("Área de x = {0}", area1.ToString("F4", CultureInfo.InvariantCulture));
            Console.WriteLine("Área de y = {0}", area2.ToString("F4", CultureInfo.InvariantCulture));

            if (area1 > area2)
            {
                Console.WriteLine("Maior área: X");
            }
            else if (area1 == area2)
            {
                Console.WriteLine("Áreas iguais de x e y");
            }
            else
            {
                Console.WriteLine("Maior área: Y");
            }
        }
示例#2
0
        static void Main(string[] args)
        {
            Cl_triangulo x = new Cl_triangulo();
            Cl_triangulo y = new Cl_triangulo();

            Console.WriteLine("Entre com as medidas dos lados do triângulo 1: ");
            x.A = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
            x.B = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
            x.C = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

            Console.WriteLine("Entre com as medidas dos lados do triângulo 2: ");
            y.A = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
            y.B = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
            y.C = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

            CalculaTriangulo(x, y);
        }