Extras din laborator:

//SE DAU N NR. REALE a1,..,aN.Sa se det coeficientii polinoamelor P(x) si Q(x)

//a.i. P(x)/Q(x)= 1/(x-a[1])+1/(x-a[2])+...+1/(x-a[n])

#include<iostream.h>

#include<CONIO.H>

void coef_p(int n,float a[3],float q[3],float p[3])

{ p[0]=0;

q[0]=1;

for(int i=0;i<n;i++)

{ q[i+1]=1;

p[i+1]=p[i];

for(int k=i;k>0;k--)

{ p[k]=p[k-1]-a[i]*p[k]+q[k];

q[k]=q[k-1]-a[i]*q[k];

}

p[0]=q[0]-p[0]*a[i];

q[0]*=-a[i];

}

}

void main()

{ clrscr();

int n,i;

do { cout<<"n n?";

cin>>n;

}

while(n<=0);

float *a=new float[n];

float *p=new float[n+1];

float *q=new float[n+1];

for(i=0;i<n;i++)

{ cout<<" a["<<i+1<<"]=";

cin>>a[i];

}

coef_p(n,a,q,p);

cout<<"n Coeficientii polinomului P:n";

for(i=n-1;i>=0;i--)

cout<<"p["<<i<<"]="<<p[i]<<"n";

cout<<"n Coeficientii polinomului Q:n";

for(i=n;i>=0;i--)

cout<<"q["<<i<<"]="<<q[i]<<"n";

getch();

}

Observații:

38 de programe

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • D10.CPP
  • D101.CPP
  • D102.CPP
  • D105.CPP
  • D109.CPP
  • D11.CPP
  • D11_2.CPP
  • D110.CPP
  • D112_2.CPP
  • D112_n.CPP
  • D113.CPP
  • D114.CPP
  • D115.CPP
  • D116.CPP
  • D117.CPP
  • D118.CPP
  • D119.CPP
  • D120.CPP
  • D14.CPP
  • D19.CPP
  • D26.CPP
  • D4.CPP
  • D41.CPP
  • D42.CPP
  • D44.CPP
  • D51.CPP
  • D58.CPP
  • D6.CPP
  • D60.CPP
  • D62.CPP
  • D68.CPP
  • D69.CPP
  • D71.CPP
  • D72.CPP
  • D75.CPP
  • D93.CPP
  • D94.CPP
  • D99.CPP
Alte informații:
Tipuri fișiere:
cpp
Nota:
8/10 (1 voturi)
Nr fișiere:
38 fisiere
Pagini (total):
38 pagini
Marime:
20.94KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Laborator
Domeniu:
Limbaje de Programare
Predat:
la facultate
Materie:
Limbaje de Programare
Sus!