subval
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Вычислить по схеме Горнера значение многочлена с коэффициентами, представленными рациональными дробями, для переменной, также являющейся рациональной дробью. Числители и знаменатели записаны в файле: вначале числитель и знаменатель старшего коэффициента, затем числитель и знаменатель коэффициента при неизвестном в степени, на единицу меньше старшей, и т. д., в последнюю очередь числитель и знаменатель свободного члена, значение переменной определяется пользователем. Вот код: #include<stdio.h> #include<math.h> void main() {int l,i,j; double z,*x,*y,m,n,k; printf("Bbedite kolichestvo koeffizientov i naivishuu stepen:"); scanf("%d%d",&l,&j); x=new double[l]; y=new double[l]; printf("Bbedite chislitel i znamenatel drobnoi peremennoi:"); scanf("%d/%d",&m,&n); char POLYNOM[10]; FILE *F; F=fopen(POLYNOM,"r"); for(i=0;i<l;i+2) x[i]=fscanf(F,"%f",POLYNOM[i]); for(i=1;i<l;i+2) y[i]=fscanf(F,"%f",POLYNOM[i]); z=m/n; k=poly(z,j,x[i]/y[i]); printf("Znachenie polynoma ravno:%f",k); fclose(F); delete x; delete y; } Ошибка в строке "k=poly(z,j,x[i]/y[i]);" |