Browse Source

add Vangle

main
fdai6887 2 years ago
parent
commit
ff4066a083
  1. 9
      src/funktion.c
  2. 1
      src/funktion.h
  3. 18
      src/main.c

9
src/funktion.c

@ -227,3 +227,12 @@ float Vskalort(float x1, float x2, float x3, float z1, float z2, float z3) {
} }
return result; return result;
} }
double Vangle(float x1, float x2, float x3, float z1, float z2, float z3) {
double i = x1 * z1 + x2 * z2 + x3 * z3;
double p = sqrt(x1 * x1 + x2 * x2 + x3 * x3);
double q = sqrt(z1 * z1 + z2 * z2 + z3 * z3);
double s = i / (p * q);
double t = acos(s) * 180 / M_PI;
printf("Der Winkel betraegt: %f\n\n", t);
return 11;
}

1
src/funktion.h

@ -39,5 +39,6 @@ float Vmiddle(float x1, float z1);
float Vmiddle2(float x2, float z2); float Vmiddle2(float x2, float z2);
float Vmiddle3(float x3, float z3); float Vmiddle3(float x3, float z3);
float Vskalort(float x1, float x2, float x3, float z1, float z2, float z3); float Vskalort(float x1, float x2, float x3, float z1, float z2, float z3);
double Vangle(float x1, float x2, float x3, float z1, float z2, float z3);
#endif #endif

18
src/main.c

@ -173,4 +173,22 @@ int main()
z2 = getValue('Z'); z2 = getValue('Z');
z3 = getValue('Z'); z3 = getValue('Z');
Vskalort(x1, x2, x3, z1, z2, z3); Vskalort(x1, x2, x3, z1, z2, z3);
printf("1. Vektor\n");
printf("1. Vektor\n");
printf("x eingeben");
x1 = getValue('X');
printf("y eingeben ");
x2 = getValue('X');
printf("z eingeben");
x3 = getValue('X');
printf("2. Vektor\n");
printf("a eingeben");
z1 = getValue('Z');
printf("b eingeben ");
z2 = getValue('Z');
printf("c eingeben");
z3 = getValue('Z');
Vangle(x1,x2,x3,z1,z2,z3);
} }
Loading…
Cancel
Save