.
Отговор в тема
Резултати от 1 до 3 от общо 3

Hybrid View

  1. #1
    Мега фен Аватара на Petrow
    Регистриран на
    Jan 2010
    Град
    Барселона
    Мнения
    6 483

    Програма C++

    случайно на някой да му се занимава с някаква задача : 3. Даден е триъгълник със страни a, b, и c. Да се напише програма, която намира медианите на триъгълник, страните на който са медианите на дадения триъгълник.
    Упътване: Медианата към страната a на триъгълника е . спешничко е ;[[[
    Последно редактирано от Petrow : 01-11-2012 на 17:18

  2. #2
    Мега фен
    Регистриран на
    Aug 2010
    Мнения
    6 259
    знаеш ли поне основните неща в c++?, ако ги знаеш тогава можеш да ползваш справчник, ето един: http://cpp-examples.com/c++spravochnik.php

  3. #3
    Мега фен Аватара на Chacho
    Регистриран на
    Nov 2006
    Мнения
    15 573
    Код:
    #include <iostream>
    #include <cmath>
    using namespace std;
    
    double findMedian(double a, double b, double c)
    {
           return sqrt(2*c*c+2*b*b-a*a)/2;
    }
    
    int main()
    {
        
        double a,b,c,m1,m2,m3,m1_1,m2_1,m3_1;
        
        cout<<"a="; cin>>a; if (!cin || a<=0) {cout<<"Greshka"; return 1;}
        cout<<"b="; cin>>b; if (!cin || b<=0) {cout<<"Greshka"; return 1;}
        cout<<"c="; cin>>c; if (!cin || c<=0) {cout<<"Greshka"; return 1;}
        
        if (a+b<=c || a+c<=b || b+c<=a)
        {cout<<"Greshka"; return 1;}
        
        else
        {
            m1=findMedian(a,b,c);
            m2=findMedian(b,a,c);
            m3=findMedian(c,b,a);
            
            m1_1=findMedian(m1,m2,m3);
            m2_1=findMedian(m2,m1,m3);
            m3_1=findMedian(m3,m1,m2);
            
            cout<<"m1="<<m1_1;
            cout<<"m2="<<m2_1;
            cout<<"m3="<<m3_1;
        }
        
        cin>>a;
        return 0;
    }
    Компилирана и тествана под DevC++ 4.9.9.2
    Има 10 вида хора. Тези, които могат да четат двоичен код и тези, които не могат.

Правила за публикуване

  • Вие не можете да публикувате теми
  • Вие не можете да отговаряте в теми
  • Вие не можете да прикачвате файлове
  • Вие не можете да редактирате мненията си