Рекурсивная Обработка

Тема в разделе "Borland C++ Builder & Kylix", создана пользователем Seriy1994, 15 янв 2013.

  1. Seriy1994

    Seriy1994 New Member

    Регистрация:
    15 янв 2013
    Сообщения:
    0
    Симпатии:
    0
    Помогите пожалуйста! Задание:
    Многочлен 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;
    }
     
Загрузка...
Похожие Темы - Рекурсивная Обработка
  1. Seriy1994
    Ответов:
    1
    Просмотров:
    1.144
  2. Seriy1994
    Ответов:
    1
    Просмотров:
    1.220
  3. Seriy1994
    Ответов:
    0
    Просмотров:
    1.033
  4. Seriy1994
    Ответов:
    1
    Просмотров:
    1.017
  5. Firiat
    Ответов:
    6
    Просмотров:
    3.285

Поделиться этой страницей