
Untitled
By: a guest on
May 8th, 2012 | syntax:
None | size: 0.65 KB | hits: 13 | expires: Never
#include<iostream>
#include<array>
using namespace std;
struct term{
term(int data, term* link=NULL):data(data), next(link){}
int data;
term* next;
};
term*& genTerms(int[], term*&, int);
int main(){
term* head_A= NULL;
int aPoly[4];
for(int i = 0; i<5; i++){
aPoly[i] = i+1;
}
head_A = genTerms(aPoly, head_A, 4);
int count = 0;
for(term* iter = head_A; iter!=NULL; iter->next){
count ++;
cout<< "term #"<<count<<" is ==== " <<iter->data <<endl;
iter=iter->next;
}
}
term*& genTerms(int coef[], term*& head, int i){
head = new term(coef[i], head);
if(i<=0) return head;
return genTerms(coef, head, i-1);
}