#1 2011-03-20 23:12:50

januszs

Użytkownik

Zarejestrowany: 2010-10-20
Posty: 121
Punktów :   11 

lab2z3

program liczący "coś"
mój pomysł:
użytkownik podaje 3 długości boków trójkąta a,b,c
program podaje jaki to trójkąt (ostrokątny, prostokątny, rozwartokątny + równoramienny, równoboczny, różnoboczny), oblicza wysokość trójkąta opuszczoną na bok a, pole (wzór 0.5ah oraz ze wzoru herona) oraz oblicza poszczególne kąty w trójkącie (wynik w stopniach)
wyniki obliczeń umieszcza w kontrolce RichEdit w nastepujący sposób (gdyby ktoś potrzebował):

Kod:

void DodajTekst(CString msg)
{
      int iTextLength = hRichEdit.GetTextLength();
      hRichEdit.SetSel(iTextLength,iTextLength);
      hRichEdit.ReplaceSel(msg);
}

double pi=3.14159265358979323846;
double m_h=sqrt((b-(b*b-c*c+a*a)/2*a)*(b+(b*b-c*c+a*a)/2a));
double alfa=(180*asin(m_h/m_b))/pi;
double beta=(180*asin(m_h/m_c))/pi;
double gamma=180-alfa-beta;

wzór herona jest na wiki :p

Ostatnio edytowany przez januszs (2011-03-20 23:19:20)


Nie pytajcie po co to robię http://images.chomikuj.pl/button/jsszczytna.gif

Offline

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora
www.copernicus.pun.pl