 
Даны координаты трех вершин треугольника (x1,y1),(x2,y2),(x3,y3). Найти его периметр и площадь
Написать на С# 0
        0
         0
        0
    Ответы на вопрос
 
        Ответ:
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
//---------------------------------------------------------------------------
int main(int argc, char* argv[])
{
float x1,x2,x3,y1,y2,y3;
float S,P;
float st1,st2,st3,p;
cout<<"koordinata 1: "; cin>>x1>>y1;
cout<<"koordinata 2: "; cin>>x2>>y2;
cout<<"koordinata 3: "; cin>>x3>>y3;
st1=sqrt(((x2-x1)*(x2-x1))+((y2-y1)*(y2-y1)));
st2=sqrt(((x2-x3)*(x2-x3))+((y2-y3)*(y2-y3)));
st3=sqrt(((x3-x1)*(x3-x1))+((y3-y1)*(y3-y1)));
P=st1+st2+st3;
p=P/2;
S=sqrt(p*(p-st1)*(p-st2)*(p-st3));
cout<<"Perimetr= "<<P<<endl<<"Ploshad'= "<<S;
_getch();
return 0;
}
Объяснение:
Ввод и вывод только поменяй с С++ на СИ
 0
                    0
                     0
                    0
                 
            Конечно, вот пример программы на C#, которая вычисляет периметр и площадь треугольника по заданным координатам его вершин:
csharpusing System;
class Program
{
    static void Main()
    {
        // Ввод координат вершин треугольника
        Console.WriteLine("Введите координаты первой вершины (x1, y1):");
        double x1 = double.Parse(Console.ReadLine());
        double y1 = double.Parse(Console.ReadLine());
        Console.WriteLine("Введите координаты второй вершины (x2, y2):");
        double x2 = double.Parse(Console.ReadLine());
        double y2 = double.Parse(Console.ReadLine());
        Console.WriteLine("Введите координаты третьей вершины (x3, y3):");
        double x3 = double.Parse(Console.ReadLine());
        double y3 = double.Parse(Console.ReadLine());
        // Вычисление длин сторон треугольника
        double side1 = CalculateDistance(x1, y1, x2, y2);
        double side2 = CalculateDistance(x2, y2, x3, y3);
        double side3 = CalculateDistance(x3, y3, x1, y1);
        // Вычисление периметра
        double perimeter = side1 + side2 + side3;
        // Вычисление площади по формуле Герона
        double halfPerimeter = perimeter / 2;
        double area = Math.Sqrt(halfPerimeter * (halfPerimeter - side1) * (halfPerimeter - side2) * (halfPerimeter - side3));
        // Вывод результатов
        Console.WriteLine($"Периметр треугольника: {perimeter}");
        Console.WriteLine($"Площадь треугольника: {area}");
    }
    // Метод для вычисления расстояния между двумя точками
    static double CalculateDistance(double x1, double y1, double x2, double y2)
    {
        return Math.Sqrt(Math.Pow(x2 - x1, 2) + Math.Pow(y2 - y1, 2));
    }
}
Просто скопируйте этот код в среду разработки на C# (например, Visual Studio) и выполните программу. Она запросит ввод координат трех вершин треугольника и выведет его периметр и площадь.
 0
                    0
                     0
                    0
                Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
- 
			Математика 
- 
			Литература 
- 
			Алгебра 
- 
			Русский язык 
- 
			Геометрия 
- 
			Английский язык 
- 
			Химия 
- 
			Физика 
- 
			Биология 
- 
			Другие предметы 
- 
			История 
- 
			Обществознание 
- 
			Окружающий мир 
- 
			География 
- 
			Українська мова 
- 
			Информатика 
- 
			Українська література 
- 
			Қазақ тiлi 
- 
			Экономика 
- 
			Музыка 
- 
			Право 
- 
			Беларуская мова 
- 
			Французский язык 
- 
			Немецкий язык 
- 
			МХК 
- 
			ОБЖ 
- 
			Психология 
- 
			Физкультура и спорт 
- 
			Астрономия 
- 
			Кыргыз тили 
- 
			Оʻzbek tili 
 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			