永发信息网

数据结构:一元稀疏多项式计算器(1)输入并建立多项式(2)输出多项式,输出形式为整数序列:项数,系数

答案:2  悬赏:60  手机版
解决时间 2021-03-09 17:18
数据结构:一元稀疏多项式计算器(1)输入并建立多项式(2)输出多项式,输出形式为整数序列:项数,系数
最佳答案
#include<stdio.h> 声明部分:源代码含有2个文件 #include<malloc.h> typedef struct pnode // 定义指针// {int coef; //定义系数// int exp; //定义指数// struct pnode *next; }pnode; pnode * creat() //creat函数用来存放多项式// {int m,n; pnode *head,*rear,*s; head=(pnode *)malloc(sizeof(pnode)); rear=head; printf(\n输入指数(按递增顺序输入):); scanf(%d,&m); printf(输入一元式系数(0为退出):); scanf(%d,&n); do { s=(pnode *)malloc(sizeof(pnode)); s->coef=n; //n为系数// s->exp=m; //m为指数// rear->next=s; s->next=NULL; rear=s; printf(\n输入指数(按递增顺序输入):); scanf(%d,&m); printf(输入一元式系数(0为退出):); scanf(%d,&n); }while(n); return head; } pnode * add(pnode *heada,pnode *headb) {pnode *headc,*a,*b,*s,*rearc; int sum; a=heada->next;b=headb->next; headc=(pnode *)malloc(sizeof(pnode)); rearc=headc; //多项式的存放//都放到s中里// while(a!=NULL&&b!=NULL) //指数相等,则系数相加.// { if(a->exp==b->exp) { sum=a->coef+b->coef; if(sum) {s=(pnode *)malloc(sizeof(pnode)); s->coef=sum; s->exp=a->exp; rearc->next=s; rearc=s; a=a->next; b=b->next;} else {a=a->next; b=b->next; } } else if(a->exp<b->exp) //a指数如果小于b,则a放到s中// { s=(pnode *)malloc(sizeof(pnode)); s->coef=a->coef; s->exp=a->exp; rearc->next=s; //用下一个结点s取代下一个c// rearc=s; a=a->next; } else //如果a的指数大,则b放到s中// { s=(pnode *)malloc(sizeof(pnode)); s->coef=b->coef; s->exp=b->exp; rearc->next=s; rearc=s; b=b->next; } } if(a) {while(a!=NULL) //b空了放a中的项//
全部回答
正好我需要
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
小孩口嗅严重,还鼻塞,用口呼吸,味道更重了
金鱼头上出现了一块暗红的东西是什么啊
随县环潭镇蜂洞冲村村民委员会我想知道这个在
皂粉和洗衣粉有什么区别。哪个好用。
招商信用卡没刷够六次,没交免费,会不会影响信
新三国萌将录武器突破
仅次于魔尊的地位是什么
免洗的护发素效果怎么样
民康街/扶余大路(路口)我想知道这个在什么地
裁纸刀开关怎么组装
给凌肖取个英文名,女名lingshaw感觉有点男人,
用萌、喵、璃组成一个女生队伍名称怎样好听?
泡米粉是先放水还是先放米粉
四川地震是哪一年
石首市绣林街道办事处玉皇岗村民委员会怎么去
推荐资讯
做一名文明的小学生作文怎么写
【审时度势的意思】审时度势怎么理解?
南昌到湘潭的汽车要多长时间
什么是招财猫
读下图,完成下列问题。【小题1】北部湾地区
我不想做宅男了,如何脱宅?跪求经验。
三德路地址在哪,我要去那里办事
为什么金龙鱼精炼一级转基因大豆油5L炼热后有
天添商行在哪里啊,我有事要去这个地方
求正版免费《查理九世》全集txt下载,百度云
已婚男人为了一个女人抛妻弃子
解方程|4x+5|=2
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?