正在加载图片...
printf(%4d”p->num) q->nextp->next free(p); else i while(p==q) *主程序 ( int n,m linklist *head scanf(&n) scanf(&m) creat(head, n) elect(head, m) printf("the last one is%d", head-num) 思考题:用环形数组来实现 元多项式简单计算 [问题描述]设计一个一元多项式的简单计算器 基本要求]一元多项式的基本功能: (1)输入并建立多项式 (2)输出多项式 3)两个多项式相加减,相乘除,建立并输出多项式 [实现提示]可选择带头接点的单向循环链表或单项链表存储多项式,头 接点可以存储多项式的参数如项数等。 程序实现]这里利用单链表作为存储多项式的结构:单链表定义如下: fine null 0 struct ;/*系数 p;/*指数 struct mulpoly next; j{ printf(“%4d”,p->num); q->next=p->next; free(p); p=q; } else p=q; } while(p==q); head=p; } /*主程序 main() { int n,m; linklist *head; scanf(&n); scanf(&m); creat(head,n); select(head,m); printf(“the last one:is%d”,head-num); } 思考题:用环形数组来实现 3. 一元多项式简单计算 [问题描述] 设计一个一元多项式的简单计算器 [基本要求]一元多项式的基本功能: (1) 输入并建立多项式 (2) 输出多项式 (3) 两个多项式相加减,相乘除,建立并输出多项式 [实现提示]可选择带头接点的单向循环链表或单项链表存储多项式,头 接点可以存储多项式的参数如项数等。 [程序实现]这里利用单链表作为存储多项式的结构:单链表定义如下: #define null 0 #define true 1 #define false 0 struct mulpoly { int coef ;/*系数 int exp; /*指数 struct mulpoly next; }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有