Hallo liebe C++ Profis..
Ich hab da ein Problem über dessen Lösung ich die ganze Zeit schon grübel, aber immer das falsche ergebnis am ende erscheint.
Muss ich denn den cosinus nochmal explizit definieren?
Mein consolenprogramm:
errechnen der Länge a
# include <stdio.h>
# include <math.h>
# include <conio.h>
# define PI 3.14159
void main (void)
{
double b, c, alpha;
double a;
printf("Geben Sie folgende Werte ein:\n");
printf("------------------------------------\n");
b=0.0;
printf("\n Seitenlaenge b:");scanf("%lf",&b);
c=0.0;
printf("\n Seitenlaenge c:");scanf("%lf",&c);
alpha=0.0;
printf("\n Bitte geben Sie den Winkel alpha ein:");scanf("%lf",&alpha);
alpha=(180/PI)*alpha;
a=sqrt(b*b+c*c-2*b*c*cos(alpha));
printf("\n\n Die Seite a hat eine Laenge von: %lf \n", a);
}
Was mach ich bloß falsch?
Verzweifelt schau.
Ich hab da ein Problem über dessen Lösung ich die ganze Zeit schon grübel, aber immer das falsche ergebnis am ende erscheint.
Muss ich denn den cosinus nochmal explizit definieren?
Mein consolenprogramm:
errechnen der Länge a
# include <stdio.h>
# include <math.h>
# include <conio.h>
# define PI 3.14159
void main (void)
{
double b, c, alpha;
double a;
printf("Geben Sie folgende Werte ein:\n");
printf("------------------------------------\n");
b=0.0;
printf("\n Seitenlaenge b:");scanf("%lf",&b);
c=0.0;
printf("\n Seitenlaenge c:");scanf("%lf",&c);
alpha=0.0;
printf("\n Bitte geben Sie den Winkel alpha ein:");scanf("%lf",&alpha);
alpha=(180/PI)*alpha;
a=sqrt(b*b+c*c-2*b*c*cos(alpha));
printf("\n\n Die Seite a hat eine Laenge von: %lf \n", a);
}
Was mach ich bloß falsch?
Verzweifelt schau.