Даны действительные числа S, T, A0,.,A12. Получить P(X)= P(1) − P(T) + P^2 (S −T) − P^3(1) Где P(X) = A12X^12 + A11X^11 + . + A0 - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Пожалуйста посмотрите код, посоветуйте где что исправить, заранее спасибо) Даны действительные числа S, T, A0,..,A12. Получить P(X)= P(1) − P(T) + P^2 (S −T) − P^3(1) Где P(X) = A12X^12 + A11X^11 + ... + A0 (A0,..,A12 - это не степень, а порядок. X^12..X^1 - степень) Вот сам код:
#include<stdio.h>
#include<conio.h>
#include<math.h>
int a[13];
double p1 (double x, int i){
double rez=1; int j;
for (j=1;j<=i;j++) 
     rez*=x;
}       
double p (double x1)
       {
       double q=0; int j;
       for (j=1;j=12;j++)           
           {q+=a[j]*p1(x1,j);} 
       q+=a[0];
       }
main() 
{
int a[13],i; double rp,s,t;
for(int i=0;i<=12;i++)
         {
          printf("Vvedite elem. massiva A");
          scanf("%f",&a);
         }
printf("Vvedite s ");
scanf("%f",&s);
printf("Vvedite t ");
scanf("%f",&t);
rp=p*1-p*t+pow((p,2)*(s-t))-pow(p,3)*1;
printf("Otvet = ");
scanf("%f",&pr);
}
Уже несколько дней сижу над ней, голова совсем не варит, если увидете ошибки, скажите о них)

Решение задачи: «Даны действительные числа S, T, A0,.,A12. Получить P(X)= P(1) − P(T) + P^2 (S −T) − P^3(1) Где P(X) = A12X^12 + A11X^11 + . + A0»

textual
Листинг программы
rp=p*1-p*t+pow((p,2)*(s-t))-pow(p,3)*1;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.25 из 5
Похожие ответы