Zdravím všechny,
mám za úkol napsat program, který pro trajúhelník zadaný velikostmi svých stran vypíše jeho další parametry.
Jsem úplný začátečník a C++ mi ve škole nikdy moc nešlo, proto vás prosím o pomoc, něco už jsem se pokusil napsat.
Vstupem mají být tři kladná desetinná čísla pro velikost stran a,b,c
Výstupem má být na příklad toto:
Zadejte velikost stran a b c:
5 4 3
Trojuhelnik neni ani rovnostrany ani rovnorameny.
Trojuhelnik je pravouhly.
Uhel alfa: 1,5708 rad = 90 s 00´00,00´´
Uhel beta: 0,9273 rad = 53 s 07´48,37´´
Uhel gama: 0,6435 rad = 36 s 52´11,63´´
Obvod: 12,0000
Obsah: 6,0000
Polomer kruznice vepsane: 1,0000
Polomer kruznice opsane: 2,5000
vyska va: 2,4000
vyska vb: 3,0000
vyska vc: 4,0000
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
if (round(als)== 60) {alfam++;als=0;}
if (round(bes)== 60) {betam++;bes=0;}
if (round(ges)== 60) {gamam++;ges=0;}
double Uhly (double a, double b, double c) // alfa na stupně
double alfast = AngleA (a,b,c) *180/M_PI
double betast = AngleB (a,b,c) *180/M_PI
double gamast = AngleC (a,b,c) *180/M_PI
double Existence (double a, double b, double c)
double AngleA (double a, double b, double c)
double alfa = acos((b*b+c*c-a*a)/(2*b*c));
double AngleB (double a, double b, double c)
double beta = acos((a*a+c*c-b*b)/(2*a*c));
double AngleC (double a, double b, double c)
aouble gama = acos((2*b*a)); return (gama);
else
if (existence a,b,c) == 1 extra (a,b,c);
int main (void)
{
double a, double b, double c;
printf ("zadejte velikost vsech stran a,b,c:\n");
if (scanf("%lf%lf%lf",&a,&b,&c) !=3 || (a <=0 || b <=0 || c <=0));
printf ("nespravny vstup.\n");
}
system("PAUSE");