Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
30
Task/Averages-Mean-angle/C/averages-mean-angle.c
Normal file
30
Task/Averages-Mean-angle/C/averages-mean-angle.c
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
#include<math.h>
|
||||
#include<stdio.h>
|
||||
|
||||
double
|
||||
meanAngle (double *angles, int size)
|
||||
{
|
||||
double y_part = 0, x_part = 0;
|
||||
int i;
|
||||
|
||||
for (i = 0; i < size; i++)
|
||||
{
|
||||
x_part += cos (angles[i] * M_PI / 180);
|
||||
y_part += sin (angles[i] * M_PI / 180);
|
||||
}
|
||||
|
||||
return atan2 (y_part / size, x_part / size) * 180 / M_PI;
|
||||
}
|
||||
|
||||
int
|
||||
main ()
|
||||
{
|
||||
double angleSet1[] = { 350, 10 };
|
||||
double angleSet2[] = { 90, 180, 270, 360};
|
||||
double angleSet3[] = { 10, 20, 30};
|
||||
|
||||
printf ("\nMean Angle for 1st set : %lf degrees", meanAngle (angleSet1, 2));
|
||||
printf ("\nMean Angle for 2nd set : %lf degrees", meanAngle (angleSet2, 4));
|
||||
printf ("\nMean Angle for 3rd set : %lf degrees\n", meanAngle (angleSet3, 3));
|
||||
return 0;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue