Страница 1 из 1

Где ошибки?

Добавлено: 22 сен 2015, 19:17
AweVeek
Новичок в программировании. Сам понять не могу. Подробно, пожалуйста.

Код: Выделить всё

#define PI 
float form(int k, float, float, float); 
main() 
{ 
float x; 
int k=1; 
float e; 
float s=0; 
printf("Enter the X:\n"); 
scanf("%f", &x); 
while (x<-0 || x>PI) 
{ 
printf("Error\n"); 
scanf("%f", &x); 
} 
printf("\nEnter the e\n"); 
scanf("%f", &e); 
while (e<0) 
{ 
printf("Error"); 
scanf("%f", &e); 
} 
printf("%f \n", form(k,s,x,e)); 
getch(); 
} 
float form(int k, float y, float x, float e) 
{ 
float a; 
a=cos((2*k-1)*x)/(2*k-1) ; 
y=y+a; 
printf("%f\n",y); 
if (a<e) 
return(y); 
else 
return(form(k+1,y, x, e)); 
}

Re: Где ошибки?

Добавлено: 23 сен 2015, 10:48
Оксалайя
Как новичок новичку. Прежде чем спросить, где ошибки, докажите, что они вообще есть.
Или мы за Вас должны скомпилировать, запустить и догадаться, что там у Вас за проблемы возникли?

Re: Где ошибки?

Добавлено: 24 сен 2015, 13:16
Decoder
Первое, что сразу бросается в глаза - это не задано значение числа ПИ в самой первой строке.
Дальнейшие ошибки компилятора - это уже следствие.