Где ошибки?

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
AweVeek
Сообщения: 1
Зарегистрирован: 22 сен 2015, 19:10

Новичок в программировании. Сам понять не могу. Подробно, пожалуйста.

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

#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)); 
}
Аватара пользователя
Оксалайя
Сообщения: 27
Зарегистрирован: 01 сен 2015, 12:12

Как новичок новичку. Прежде чем спросить, где ошибки, докажите, что они вообще есть.
Или мы за Вас должны скомпилировать, запустить и догадаться, что там у Вас за проблемы возникли?
Аватара пользователя
Decoder
Сообщения: 308
Зарегистрирован: 19 фев 2008, 23:11
Откуда: Moscow

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