亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 多項式.c

?? 提供了數(shù)據(jù)結(jié)構(gòu)課程設(shè)計多項式之間的運算
?? C
字號:
#include<stdio.h>
#include<malloc.h>
typedef int ExpType;
typedef float CoefType;
typedef struct ploy{
	CoefType coef;
	ExpType exp;
	struct ploy * next;
}NodeType,* LinkType;

void ploy_creat(LinkType head);/*創(chuàng)建一個結(jié)點*/
ExpType ploy_cmp(ExpType a,ExpType b);/*比較相對應(yīng)項的指數(shù)*/
void ploy_add(LinkType head_a,LinkType head_b,LinkType head_c);/*加法*/
void ploy_sub(LinkType head_a,LinkType head_b,LinkType head_d);/*減法*/
void ploy_derivtive(LinkType head,LinkType h);/*求導(dǎo)數(shù)*/
void ploy_orderinsert(LinkType head,LinkType s);/*排序*/
void print(LinkType head);/*輸出最終結(jié)果*/
void ploy_del(LinkType head);/*刪除鏈表*/
void main()
{
	ExpType choice=0;
	LinkType head_a, head_b,head_c,head_d,head_e,head_f;
	
	do{
	head_a=(LinkType)malloc(sizeof(NodeType));
	head_a->next=NULL;

	head_b=(LinkType)malloc(sizeof(NodeType));
	head_b->next=NULL;

	head_c=(LinkType)malloc(sizeof(NodeType));
    head_c->next=NULL;

	head_d=(LinkType)malloc(sizeof(NodeType));
    head_d->next=NULL;

	head_e=(LinkType)malloc(sizeof(NodeType));
    head_e->next=NULL;
	head_f=(LinkType)malloc(sizeof(NodeType));
    head_f->next=NULL;
	printf("*************************多項式加減法************************\n");
	printf("請輸入a多項式的項數(shù)\n");
    ploy_creat(head_a);
	printf("請輸入b多項式的項數(shù)\n");
    ploy_creat(head_b);
    printf("************************************************************\n");
	printf("********輸出的多項式A:*********\n");
    print(head_a);
    printf("          \n");
	printf("********輸出的多項式B:*********\n");
    print(head_b); printf("          \n");
	do{
		printf("請選擇進行按1**加法或2**減法或3**求導(dǎo)數(shù)0***推出\n");
        scanf("%d",&choice);
	    printf("************************************************************\n");
	    switch(choice)
		{
		case 1:ploy_add(head_a,head_b,head_c); print(head_c);ploy_del(head_c);break;
	    case 2:ploy_sub(head_a,head_b,head_d); print(head_d);ploy_del(head_d);break;
	    case 3:ploy_derivtive(head_a,head_e);ploy_derivtive(head_b,head_f);printf("A:");print(head_e);ploy_del(head_e);printf("\n");printf("B:");
			print(head_f);ploy_del(head_f);break;
		case 0:break;
        default :printf("WRONG ENTER!\n");
		}
	}while(choice);
	}while(choice);

}

void print(LinkType head)
{
	LinkType link=head->next;
	if(!link)
	{
		printf("0\n");
	}else
	{
		printf("%g",link->coef);
		if(link->exp!=0)
		{
			printf("^%d",link->exp);
			link=link->next;
		}
		while(link)
		{
			if(link->coef>0)
			printf("%+g",link->coef);
			if(link->coef<0)
			printf("%g",link->coef);
			if(link->exp!=0)
				printf("^%d",link->exp);
			link=link->next;
		}
	}
}
void ploy_orderinsert(LinkType head,LinkType s)
{
	NodeType *LinkType=head->next;
	
	while(LinkType&&LinkType->exp>s->exp)
	{
		head=LinkType;
		LinkType=LinkType->next;
	}
	if(LinkType&&LinkType->exp==s->exp)
		LinkType->coef+=s->coef;
	else
	{
		s->next=LinkType;
		head->next=s;
	}
}
void ploy_creat(LinkType head)
{
	ExpType num,i;
	NodeType *pre;
	scanf("%d",&num);
    for(i=1;i<=num;i++)
	{
		if(!(pre=(LinkType)malloc(sizeof(NodeType))))
		{
			printf("ERROR");
			return;
		}

        printf("請輸入多項式的第");
		printf("%d",i);
		printf("項的系數(shù) 和 指數(shù)\n");
	    scanf("%f%d",&((*pre).coef),&((*pre).exp));
		ploy_orderinsert( head,pre);
}
}
ExpType ploy_cmp(ExpType a,ExpType b)
{
	if(a<b )
		return -1;
	else if(a==b)
		return 0;
	else
		return 1;
}
void ploy_add(LinkType head_a,LinkType head_b,LinkType head_c)
{
	CoefType sum=0;
	LinkType hc,qa,qb,qc;
	ExpType a,b;
	hc=head_c;
	qa=head_a->next;
	qb=head_b->next;
	while(qa&&qb)
	{ 
		a=qa->exp;
		b=qb->exp;
		switch(ploy_cmp(a,b))
		{
		case -1:qc=(LinkType)malloc(sizeof(NodeType));hc->next=qc;qc->coef=qb->coef;qc->exp=qb->exp;qc->next=NULL;hc=qc;qb=qb->next;break;                                                                                                                                                                                                                                                                                                                                                            
		case 0:qc=(LinkType)malloc(sizeof(NodeType));sum=(qa->coef)+(qb->coef);
			if(sum!=0)
			{
				hc->next=qc;qc->coef=sum;qc->exp=qa->exp;qc->next=NULL;hc=qc;
			}
			qb=qb->next;qa=qa->next;break;
		case 1:qc=(LinkType)malloc(sizeof(NodeType));hc->next=qc;qc->coef=qa->coef;qc->exp=qa->exp;qc->next=NULL;hc=qc;qa=qa->next;break;
		}
	}
	if(qa)
		while(qa)
		{
				qc=(LinkType)malloc(sizeof(NodeType));hc->next=qc;
				qc->coef=qa->coef;qc->exp=qa->exp;qc->next=NULL;hc=qc;qa=qa->next;
		}
	if(qb)
		while(qb)
		{
				qc=(LinkType)malloc(sizeof(NodeType));hc->next=qc;
				qc->coef=qb->coef;qc->exp=qb->exp;qc->next=NULL;hc=qc;qb=qb->next;	
		}
}
void ploy_sub(LinkType head_a,LinkType head_b,LinkType head_d)
{
	CoefType sum=0;
	LinkType hc,qa,qb,qc;
	ExpType a,b;
	hc=head_d;
	qa=head_a->next;
	qb=head_b->next;
	while(qa&&qb)
	{ 
	    a=qa->exp;
		b=qb->exp;
		switch(ploy_cmp(a,b))
		{
		case -1:qc=(LinkType)malloc(sizeof(NodeType));hc->next=qc;qc->coef=-(qb->coef);qc->exp=qb->exp;qc->next=NULL;hc=qc;qb=qb->next;break;                                                                                                                                                                                                                                                                                                                                                            
		case 0:qc=(LinkType)malloc(sizeof(NodeType));sum=(qa->coef)-(qb->coef);
			if(sum!=0)
			{
				hc->next=qc;qc->coef=sum;qc->exp=qa->exp;qc->next=NULL;hc=qc;
			}
			qb=qb->next;qa=qa->next;break;
		case 1:qc=(LinkType)malloc(sizeof(NodeType));hc->next=qc;qc->coef=qa->coef;qc->exp=qa->exp;qc->next=NULL;hc=qc;qa=qa->next;break;
		}
	}
	if(qa)
		while(qa)
		{
				qc=(LinkType)malloc(sizeof(NodeType));hc->next=qc;
				qc->coef=qa->coef;qc->exp=qa->exp;qc->next=NULL;hc=qc;qa=qa->next;
		}
	if(qb)
		while(qb)
		{
				qc=(LinkType)malloc(sizeof(NodeType));hc->next=qc;
				qc->coef=qb->coef;qc->exp=qb->exp;qc->next=NULL;hc=qc;qb=qb->next;	
		}
}
void ploy_derivtive(LinkType head,LinkType h)
{
	LinkType link=head->next;
	LinkType q;
	while(link)
	{
		
		if(link->exp)
		{
			q=(LinkType)malloc(sizeof(NodeType));
			h->next=q;q->coef=link->coef*link->exp;
			q->exp=(link->exp-1);h=q;link=link->next;
			q->next=NULL;
		}else
		{
			link=link->next;
		}
	}
}
void ploy_del(LinkType head)
{
  while(head)
  {
	  LinkType link=head->next;
	  free(head);
	  head=link;
  }
  printf("鏈表刪除成功\n");
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区av在线| 韩国精品主播一区二区在线观看 | 一区二区三区在线免费观看| 日日夜夜一区二区| 国产aⅴ综合色| 欧美一a一片一级一片| 久久综合九色欧美综合狠狠 | 日本不卡一区二区| 99re66热这里只有精品3直播| 欧美一区二区视频在线观看| 亚洲欧洲av在线| 日本丶国产丶欧美色综合| 精品国产成人系列| 视频在线观看一区二区三区| 91麻豆免费在线观看| 欧美xxxxxxxxx| 午夜a成v人精品| 日本丶国产丶欧美色综合| 中国av一区二区三区| 国产一区二区免费看| 91精品国产综合久久久久久久久久| 亚洲人亚洲人成电影网站色| 国产精一品亚洲二区在线视频| 日韩欧美在线网站| 天天操天天干天天综合网| 91成人免费网站| 亚洲精品一二三四区| 99久久久久久| 亚洲视频免费看| www.视频一区| 国产精品免费视频观看| 国产盗摄视频一区二区三区| 国产亚洲一区字幕| 国产不卡在线播放| 国产欧美日本一区视频| 极品少妇xxxx偷拍精品少妇| 精品va天堂亚洲国产| 国内精品免费**视频| 久久综合九色欧美综合狠狠| 国产一本一道久久香蕉| 中文字幕av一区二区三区高| 成人免费黄色在线| 亚洲天堂成人在线观看| 91丝袜美女网| 亚洲h精品动漫在线观看| 欧美精品久久99久久在免费线| 日韩成人一级片| 欧美www视频| 国产99久久久国产精品免费看| 国产夜色精品一区二区av| 成人免费视频网站在线观看| |精品福利一区二区三区| 在线中文字幕一区二区| 日韩和欧美一区二区| 欧美xxxxxxxx| 成人免费va视频| 一区二区三区日韩精品视频| 欧美日韩国产大片| 国产九色sp调教91| 亚洲理论在线观看| 欧美成人精品1314www| 国产不卡视频一区| 亚洲成人中文在线| 久久久不卡影院| 欧洲av在线精品| 麻豆国产91在线播放| 国产精品久久久久久一区二区三区| 91在线视频播放地址| 婷婷成人激情在线网| 久久久久久久久久看片| 色哟哟精品一区| 蜜臀精品久久久久久蜜臀 | 欧美一区二区精品久久911| 激情综合亚洲精品| 一区二区在线观看免费| 日韩午夜激情av| 99久久伊人网影院| 麻豆一区二区三| 亚洲另类中文字| 久久香蕉国产线看观看99| 色婷婷av一区二区三区gif| 黄一区二区三区| 亚洲成人你懂的| 欧美激情一区二区三区全黄| 91麻豆精品国产91久久久 | 国产精品影视在线| 午夜精品久久久久久不卡8050| 欧美激情综合五月色丁香小说| 欧美综合亚洲图片综合区| 成人性生交大片免费| 青椒成人免费视频| 一区二区三区视频在线观看| 久久久影视传媒| 日韩午夜激情视频| 欧美性三三影院| 91在线视频观看| 成人午夜激情视频| 久久精品国产精品青草| 亚洲香肠在线观看| 亚洲精选免费视频| 国产精品久久一卡二卡| 久久综合狠狠综合久久激情| 欧美一级片免费看| 欧美嫩在线观看| 色婷婷综合在线| 91色porny在线视频| 从欧美一区二区三区| 久久国产福利国产秒拍| 蜜桃视频第一区免费观看| 偷拍日韩校园综合在线| 亚洲第一狼人社区| 丝袜诱惑亚洲看片| 亚洲成a人片在线观看中文| 亚洲一区在线观看网站| 亚洲国产日日夜夜| 亚洲电影在线免费观看| 亚洲大片免费看| 亚洲成人福利片| 日韩av一区二区在线影视| 午夜精品久久久久久久99樱桃 | 天堂在线一区二区| 亚洲动漫第一页| 日本伊人色综合网| 美女网站在线免费欧美精品| 欧美aaaaa成人免费观看视频| 亚洲国产一二三| 欧美a级理论片| 国内精品久久久久影院一蜜桃| 国产精品亚洲一区二区三区在线 | |精品福利一区二区三区| 亚洲日本va在线观看| 亚洲最新在线观看| 三级在线观看一区二区| 久久国产精品一区二区| 国产九色sp调教91| 97精品久久久午夜一区二区三区| 91色porny在线视频| 欧美日本精品一区二区三区| 欧美一级黄色大片| 久久亚洲捆绑美女| 1024精品合集| 亚洲伊人伊色伊影伊综合网| 免费成人在线影院| 丁香桃色午夜亚洲一区二区三区| 不卡大黄网站免费看| 欧美日韩三级视频| 日韩欧美一区二区免费| 国产精品久久久久影院亚瑟 | 色婷婷亚洲婷婷| 91精品国产91久久久久久最新毛片| 日韩欧美在线观看一区二区三区| 久久美女艺术照精彩视频福利播放 | 日韩午夜在线观看视频| 国产精品免费视频一区| 三级欧美韩日大片在线看| 国产大片一区二区| 欧美午夜电影网| 久久麻豆一区二区| 亚洲va欧美va天堂v国产综合| 久久99精品久久久久婷婷| 99精品国产视频| 日韩欧美一二区| 亚洲精品久久久蜜桃| 国产精品综合久久| 欧美精品日韩一区| 国产精品美女久久久久久| 蜜桃av噜噜一区| 91美女在线看| 亚洲精品一区二区三区99| 亚洲午夜三级在线| 东方欧美亚洲色图在线| 日韩一级完整毛片| 亚洲一区电影777| 成人精品免费网站| 久久综合色综合88| 午夜久久久久久久久| 色综合一个色综合亚洲| 久久久www成人免费毛片麻豆 | 在线中文字幕一区| 国产精品免费视频一区| 韩国视频一区二区| 欧美久久一二区| 一区二区三区国产| 91香蕉视频在线| 欧美激情一区二区三区四区| 蜜桃视频在线观看一区二区| 欧美日韩一区二区三区四区| 亚洲人妖av一区二区| 成人一级视频在线观看| 精品国产91久久久久久久妲己| 日韩激情视频在线观看| 欧美日韩精品二区第二页| 亚洲欧美日韩国产另类专区| 成人黄色电影在线| 国产精品丝袜在线| 成人做爰69片免费看网站| 欧美国产日韩亚洲一区| 国产不卡一区视频| 国产精品久久精品日日| 成人一道本在线|