Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #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);
- }
Advertisement
Add Comment
Please, Sign In to add comment