wypełnianie wartosciami funkcji sinus

0

Napisać program w którym zadeklarowana zostanie tablica 360 liczb zmiennoprzecinkowych i wypełniona wartościami funkcji sinus począwszy od kąta 0 do kąta 360 stopni.

Mam problem z radianami bo one zmienieniają się o 0.0174 i 0.0175.
Wychodzi na to że musze zadeklarowac tablice i wypisac w nich te wszystkie 360 wartosci? wtf

0

Pętla for i zamiana stopni na radiany, nie wiem co ty chcesz ręcznie wpisywać.

0

począwszy od kąta 0 do kąta 360

Zabraknie Ci miejsca w tablicy.

0

O to co mi się udało. Jak to zamienic na tablice?

#include <stdio.h>
#define x 360
#define pi 3.14159265

int main( )
{
    int i=0;
    float rad=0;

    for(i=0; i<x; i++){
        rad=(i*(pi/180));
            printf("%f\n", sin(rad));
    }
    return 0;
}

 
0
#include <cstdio>
#include <cmath>
 
int main(int, char**)
{
	float values[361];
	for(int i = 0; i <= 360; ++i)
		values[i] = sin((float)i * (M_PI/180.f));	
		
	for(int i = 0; i <= 360; ++i)
		printf("[%i (rad=%f)] = %f\n", i, (float)i * (M_PI/180.f), values[i]);
	
    return 0;
}

http://ideone.com/LwzAEH

1 użytkowników online, w tym zalogowanych: 0, gości: 1