static void Main() { double a = float.Parse(Console.ReadLine()), b = float.Parse(Console.ReadLine()), c = float.Parse(Console.ReadLine()), d; if (a > b) swap(ref a, ref b); if (b > c) swap(ref c, ref b); if (a > b) swap(ref a, ref b); if (b > c) swap(ref c, ref b); d = Math.Sqrt(Math.Pow(a, 2) + Math.Pow(b, 2)); if (a + b <= c) { Console.WriteLine("Нет ▲"); } else { if (d == c) Console.WriteLine("Прямоугольный"); else if (d < c) Console.WriteLine("Тупоугольный"); else Console.WriteLine("Остроугольный"); } Console.ReadKey(false); } private static void swap(ref double a, ref double b) { double c = a; a = b; b = c; }
Конечно, проще было все написать в одной программе:
// PascalABC.NET 3.1, сборка 1213 от 04.04.2016 begin var a:=ArrRandom(30,-99,99); a.Println; Writeln(a.Where(x->(x>0) and x.IsEven).Max); Writeln(a.Where(x->(x<0) and x.IsOdd).Min); Writeln(Range(6,29,7).Select(i->a[i]).Max) end.