S
Seriy1994
Помогите пожалуйста! Задание:
Многочлен P(x)=anxn+an-1xn-1+…+a0 с целыми коэффициентами представьте в виде списка, причем, если ai=0, то соответствующее звено в список не включается. Описать процедуру Absol(P,Q), которая строит многочлен P – из модулей коэффициентов многочлена Q.
Вот код, но есть ошибки. Помогите, исправить очень надо!!!
Многочлен P(x)=anxn+an-1xn-1+…+a0 с целыми коэффициентами представьте в виде списка, причем, если ai=0, то соответствующее звено в список не включается. Описать процедуру Absol(P,Q), которая строит многочлен P – из модулей коэффициентов многочлена Q.
Вот код, но есть ошибки. Помогите, исправить очень надо!!!
C++:
#include "stdafx.h"
#include <iostream>
#include <list>
#include "stdio.h"
#include "conio.h"
using namespace std;
struct Polinom
{
int An;
int n;
};
void Absolv(list<Polinom> P,list<Polinom> Q)
{
list<Polinom>::iterator i=P.begin();
if (i!=P.end())
{
Polinom A;
A.An=abs((*i).top()).An;
A.n=((*i).top()).n;
i++;
Q.push_back(A);
Absolv((*i),Q);
}
return;
}
void main()
{
int n;
cout<<"N=";
cin>>n;
cout<<endl;
list<Polinom> polinom;
for (int i=0;i<=n;i++)
{
Polinom An;
cout<<"A"<<i<<"=";
cin>>An.An;
An.n=i;
if (An.An!=0){
lst.push_back(An);
}
_getch();
return;
}