一元多项式加法:
有两个一元多项式P(x)和Q(x)需要相加,一类情况是项数很多,次数比较连续的情况,另一类是项数不多,但次数不连续的情况,试分别设计合理的数据结构对其进行求解。
测试数据:
(1)P(x)=(i+1)[x+x*x+x*x*x+x*x*x*x+....+x*x*x(20次幂)] Q(x)= (2i+3)[x+x*x+x*x*x+...+x*x*x(20-1次幂)]
(2)P(x)= 100x*x*x(100次幂)+28x*x*x(56次幂)-23x*x*x(11次幂)+45x Q(x)= 5x*x*x(100次幂)-58x*x*x(56次幂)-3x*x*x(12次幂)+35x*x(2次幂)
此题是数据结构老师提出来的问题.要求用C语言编写.
请高手指点.
高分追加.
越详细越多
写明思路.错误分析.
C语言编写一个程序,急用!!高分悬赏(正确答案追加分数)
include <stdio.h> include <stdlib.h> include <conio.h> include void Menu();void Plus();void Minus();void Multiply();void Dir();int main(){ int n, flag = 0;while(1){ Menu();do { flag = 0;scanf("%d", &n);switch(n){ case 1: Plus(); break;case 2: Min...
高分求一道C语言程序 急
head->next=NULL;printf("请输入一元多项式%c:(格式:系数 指数,以0 0结束.)\\n",ch);scanf("%f %d",&x,&y);while(x!=0){inpt=(PLOY *)malloc(sizeof(PLOY));\/\/创建新链节 inpt->coef=x;inpt->expn=y;inpt->next=NULL;insert(head,inpt);\/\/不然就查找位置并且插入新链节 scanf("...
求一道题的c语言题流程图和N-s图 高分!!!急!!!
void main(){int i,j,res=0;for(i=11;i<1000;i++){ for(j=10;j<i;j++)if((j*j+168)==i*i)\/*不要一叶障目*\/ {res=1; break; } \/*找到符合条件的,打破内层循环*\/ if(res) break;\/*打破内层循环直接遇到此句,打破外层循环*\/ } printf("%d",j*j-100);} 这个用N...
c语言编程题目,很急,求程序
int changdu){*q = (struct student *)malloc(sizeof(struct student) * changdu);}\/\/输入学生信息void Input(struct student *r, int cd){int m;for
(高分求)谁能帮忙搞一个C语言编的模拟现实中一个实例的程序
include<ctype.h> main(){ for(;;){ FILE *fp;int *pa,*pb,*pc;float dd=0,sum=0,sum0=0,x_value=0,y_value=0;int i,j,p,x=0,y=0;printf("***\\n");printf("this is a programme for the Opitical Fiber length!\\n");printf("please input the x_Direction Module's n...
C语言。高分急求。高手进。(做好再加高分,编程题6题)
\/\/n为阶数,想要多少改为多少 void main(){ int a[MAX][MAX];int i,j,t;int n;puts("输入幻方的阶数:");scanf("%d",&n);\/\/将数组中所有的数都置零 for(i=0;i<n;i++){ for(j=0;j<n;j++)a[i][j]=0;} \/\/幻方阵赋值 i=0;j=n\/2;a[i][j]=1;\/\/第一行中间的数...
高分求C语言简单数学计算
int main(){ float A,B,C,D,E,F,G,SUM;do { A=0;B=0;C=0;D=0;E=0;F=0;G=0;scanf("%f,%f,%f,%f,%f,%f,%f",&A,&B,&C,&D,&E,&F,&G);SUM=1.5*A+1.2*B+1*C+1*D+0.7*E+0.5*F+0.3*G;printf("\\n%f\\n",SUM);}While(1)return 0;} 上面的程序,...
高分求编程题程序(C语言)
int c=0;while(b.tail!=0){ printf("%d",b.tail->d);c++;b.tail=b.tail->previous;} printf("\\n");printf("%d digits in total.\\n",c);} void free_memory(BigInt *b){ Digit *p;while(b->head!=0){ p=b->head->next;free(b->head);b->head=p;} b->head=0;b->...
一个有关C语言(数据结构)程序设计题 高手请帮忙,高分!
if(G.vexs[i]==c) return i;return -1;} \/\/创建无向网 void CreateUDN(MGraph &G){ int i,j,w,s1,s2;char a,b,temp;printf("输入顶点数和弧数:");scanf("%d%d",&G.vexnum,&G.arcnum);temp=getchar(); \/\/接收回车 G.vexs=(char *)malloc(G.vexnum*sizeof(char)); \/\/...
C语言简单编程题目两道,求高手做一下。高分!!!
int main(void){ int a[MAX], i = 0;srand(time(NULL)); \/\/ 时间种子, 保证真随机, 每次不会相同 while (i < MAX) { a[i] = rand() % 10000; \/\/ 随机获得10000以下数字, 0-9999 if (a[i] < 1000) { \/\/ 不是4位数 continue; \/\/ 重新随机 } i++;} FILE *fp...