Триъгълник от три точки

Напишете програма, която въвежда координатите на три точки А, В и С от равнината, определя дали съществува триъгълник с върхове А, В и С и намира периметъра и лицето му (по Хероновата формула).

По желание: да отпечатва какъв е точно вида на триъгълника – равнобедрен, равностранен, правоъгълен.

Публикувано в 11а, 11в с етикети . Постоянна връзка.

2 Responses to Триъгълник от три точки

  1. dreanor каза:
    #include <cstdlib>
    #include <iostream>
    #include <math.h>
    using namespace std;
    
    int main(int argc, char *argv[])
    {
        float ax,ay,bx,by,cx,cy,a,b,c,p;
        cout << "wuwedi koordinatite na purwata tochka: "; 
        cin >>ax>>ay;
        cout << "wuwedi koordinatite na wtorata tochka: ";
        cin >>bx>>by;
        cout << "wuwedi koordinatite na tretata tochka: ";
        cin >>cx>>cy;
        b=pow((ax-bx),2)+pow((ay-by),2);
        b=sqrt(b);
        a=pow((cx-bx),2)+pow((cy-by),2);
        a=sqrt(a);
        c=pow((ax-cx),2)+pow((ay-cy),2);
        c=sqrt(a);
        if ((c<a+b)&&(b<a+c)&&(a<b+c))
        {  
            cout << "Sushtestwuwa triugulnik ABC w rawninata\n";
            p=(a+b+c)/2;
            cout <<" Perimetura mu e: "<<p*2<<" a liceto e "<<sqrt(p*(p-a)*(p-b)*(p-c))<<endl;
        }
        
        else
            cout <<"Nqma takuw triugulnik\n ";
        
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    

    Не съм я проверил за грешки. Ще я проверя по-късно и ако има ще я кача отново с поправката.

Вашият коментар