.NET 4.x Напишите программу, которая подсчитывает периметр треугольника - C#
Формулировка задачи:
Напишите программу, которая подсчитывает периметр треугольника, заданного координатами вершин x1, y1, x2, y2, x3, y3 ;
Решение задачи: «.NET 4.x Напишите программу, которая подсчитывает периметр треугольника»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Text;
using System.Linq;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
double a, b, c, p;
//a, b, c - длины сторон треугольника
try
{
Console.WriteLine("Введите координаты вершин через пробел (x1 y1 x2 y2 x3 y3)");
double[] mas = Console.ReadLine().Split().Select(x => double.Parse(x)).ToArray();
a = Math.Sqrt((mas[2] - mas[0]) * (mas[2] - mas[0]) + (mas[3] - mas[1]) * (mas[3] - mas[1]));
b = Math.Sqrt((mas[4] - mas[2]) * (mas[4] - mas[2]) + (mas[5] - mas[3]) * (mas[5] - mas[3]));
c = Math.Sqrt((mas[0] - mas[4]) * (mas[0] - mas[4]) + (mas[1] - mas[5]) * (mas[1] - mas[5]));
p = a + b + c;
Console.WriteLine("Периметр равен: {0}", p);
}
catch (Exception e)
{
Console.WriteLine("Ошибка! {0}", e.Message);
}
Console.ReadKey();
}
}
}