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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? excise2.cpp

?? 在數據結構中實現兩個一元多項式的相加、相減和相乘
?? CPP
字號:

//函數結果狀態代碼
#include <stdlib.h>
#include <stdio.h>
#include <iostream.h>
#define TRUE 1
#define FALSE 0
#define OK 1 
#define ERROR 0
#define INFEASIBLE -1
#define OVERFLOW -2
typedef int Status;

typedef struct PNode
{
	int coef;    //系數                       
	int exp;     //指數                    
	struct PNode *next;               
}PNode,*LinkPN;

void AddPolyn(LinkPN pa,LinkPN pb,LinkPN &pc)      //實現兩個多項式相加
{
	PNode *qa,*qb,*qc,*q;
	qa=pa->next;
	qb=pb->next;
	qc=pc;
	while(qa&&qb)
	{
			if(qa->exp>qb->exp)
		{
			q=(LinkPN)malloc(sizeof(PNode));
            q->coef=qb->coef;
			q->exp=qb->exp;
			qb=qb->next;
			qc->next=q;
			q->next=NULL;
			qc=qc->next;
		}
		else if(qa->exp==qb->exp)
		{
            q=(LinkPN)malloc(sizeof(PNode));
			q->coef=qa->coef+qb->coef;
			q->exp=qa->exp;
			qa=qa->next;
			qb=qb->next;
			qc->next=q;
			q->next=NULL;
            qc=qc->next;
		}
		else
		{ 
			q=(LinkPN)malloc(sizeof(PNode));
            q->coef=qa->coef;
			q->exp=qa->exp;
			qa=qa->next;
			qc->next=q;
			q->next=NULL;
			qc=qc->next;
		}
	}
    while(qa)
	{
		q=(LinkPN)malloc(sizeof(PNode));
		q->coef=qa->coef;
		q->exp=qa->exp;
		qc->next=q;
		q->next=NULL;
		qc=qc->next;
		qa=qa->next;
	}

	while(qb)
	{
		q=(LinkPN)malloc(sizeof(PNode));
		q->coef=qb->coef;
		q->exp=qb->exp;
		qc->next=q;
		q->next=NULL;
		qc=qc->next;
		qb=qb->next;
	}

}
	
void SubtractPolyn(LinkPN &pa,LinkPN &pb,LinkPN &pc)        //實現兩個多項式相減
{
	PNode *qa,*qb,*qc,*q;
	qa=pa->next;
	qb=pb->next;
	qc=pc;
	while(qa&&qb)
	{
		if(qa->exp>qb->exp)
		{
			q=(LinkPN)malloc(sizeof(PNode));
            q->coef=0-qb->coef;
			q->exp=qb->exp;
			qb=qb->next;
			qc->next=q;
			q->next=NULL;
			qc=qc->next;
		}
		else if(qa->exp==qb->exp)
		{
            q=(LinkPN)malloc(sizeof(PNode));
			q->coef=qa->coef-qb->coef;
			q->exp=qa->exp;
			qa=qa->next;
			qb=qb->next;
			qc->next=q;
			q->next=NULL;
            qc=qc->next;
		}
		else
		{
			q=(LinkPN)malloc(sizeof(PNode));
            q->coef=qa->coef;
			q->exp=qa->exp;
			qa=qa->next;
			qc->next=q;
			q->next=NULL;
			qc=qc->next;
		}
	}
    while(qa)
	{
		q=(LinkPN)malloc(sizeof(PNode));
		q->coef=qa->coef;
		q->exp=qa->exp;
		qc->next=q;
		q->next=NULL;
		qc=qc->next;
		qa=qa->next;
	}

	while(qb)
	{
		q=(LinkPN)malloc(sizeof(PNode));
		q->coef=0-qb->coef;
		q->exp=qb->exp;
		qc->next=q;
		q->next=NULL;
		qc=qc->next;
		qb=qb->next;
	}

}

void main()
{
	LinkPN pa,pb,pc1,pc2;                   //pa用來存儲第一個多項式,pb存儲第二個多項式,pc1、pc2存儲兩式之和和差
	PNode *qa1,*qb1,*qa2,*qb2,*qc;          //qa1、qa2分別指向pa、pb中的元素,qb1、qb2存儲輸入元素,qc用于和和差的輸出
	int i,j;
	pa=(LinkPN)malloc(sizeof(PNode));
	pb=(LinkPN)malloc(sizeof(PNode));
	pc1=(LinkPN)malloc(sizeof(PNode));
	pc2=(LinkPN)malloc(sizeof(PNode));
	if(!pa||!pb||!pc1||!pc2)
		exit(OVERFLOW);
	qa1=pa;
	qb1=pb;
	pa->next=NULL;
	pb->next=NULL;
	cout<<"請輸入第一個多項式的項數:";
	cin>>i;
	cout<<endl;
	cout<<"請按提示輸入第一個多項式的系數項和指數項:"<<endl;
	for(j=0;j<i;j++)
	{
		qa2=(LinkPN)malloc(sizeof(PNode));
		cout<<"第"<<j+1<<"項的系數:";
		cin>>qa2->coef;
		cout<<endl;
		cout<<"第"<<j+1<<"項的指數:";
		cin>>qa2->exp;
		cout<<endl;
		qa1=pa;
		if(pa->next==NULL)
		{
		  pa->next=qa2;
		  qa2->next=NULL;
		  qa1=qa1->next;
		}
         int flag=1;		
		while(qa1->next!=NULL&&flag)
		{
          if(qa1->next->exp>qa2->exp)
		  {
			  qa2->next=qa1->next;
			  qa1->next=qa2;
			  flag=0;
		  }
		  else 
			  if (qa1->next->exp==qa2->exp)
			  {
                 qa1->next->coef+=qa2->coef;
				 flag=0;
			  }
		  else
		      qa1=qa1->next;
		}
		if(flag)
		{
		  qa1->next=qa2;
		  qa2->next=NULL;
		}

	}

	cout<<"請輸入第二個多項式的項數:";
	cin>>i;
	cout<<endl;
	cout<<"請按提示輸入第二個多項式的系數項和指數項:"<<endl;
	for(j=0;j<i;j++)
	{
		qb2=(LinkPN)malloc(sizeof(PNode));
		cout<<"第"<<j+1<<"項的系數:";
		cin>>qb2->coef;
		cout<<endl;
		cout<<"第"<<j+1<<"項的指數:";
		cin>>qb2->exp;
		cout<<endl;
        qb1=pb;
		if(pb->next==NULL)
		{
		  pb->next=qb2;
		  qb2->next=NULL;
		  qb1=qb1->next;
		}
	    int flag=1;
		while(qb1->next!=NULL&&flag)
		{
          if(qb1->next->exp>qb2->exp)
		  {
			  qb2->next=qb1->next;
			  qb1->next=qb2;
			  flag=0;
		  }
		  else 
			  if (qb1->next->exp==qb2->exp)
			  {
                 qb1->next->coef+=qb2->coef;
				 flag=0;
			  }
		  else
		      qb1=qb1->next;
		}
		if(flag)
		{
		  qb1->next=qb2;
		  qb2->next=NULL;
		}
	}

	cout<<"下面將輸出兩個多項式的和:"<<endl;
	AddPolyn(pa,pb,pc1);
	qc=pc1->next;
	j=1;
	while(qc)
	{
		cout<<"第"<<j<<"項的系數:"<<qc->coef<<endl;
		cout<<"第"<<j<<"項的指數:"<<qc->exp<<endl<<endl;
		j++;
		qc=qc->next;
	}

	cout<<"下面將輸出兩個多項式的差:"<<endl;
	SubtractPolyn(pa,pb,pc2);
	qc=pc2->next;
	j=1;
	while(qc)
	{
		cout<<"第"<<j<<"項的系數:"<<qc->coef<<endl;
		cout<<"第"<<j<<"項的指數:"<<qc->exp<<endl<<endl;
		j++;
		qc=qc->next;
	}
}

/*程序結果
請輸入第一個多項式的項數:4

請按提示輸入第一個多項式的系數項和指數項:
第1項的系數:3

第1項的指數:2

第2項的系數:2

第2項的指數:0

第3項的系數:4

第3項的指數:3

第4項的系數:1

第4項的指數:1

請輸入第二個多項式的項數:5

請按提示輸入第二個多項式的系數項和指數項:
第1項的系數:-5

第1項的指數:2

第2項的系數:-2

第2項的指數:4

第3項的系數:3

第3項的指數:0

第4項的系數:6

第4項的指數:3

第5項的系數:2

第5項的指數:1

下面將輸出兩個多項式的和:
第1項的系數:5
第1項的指數:0

第2項的系數:3
第2項的指數:1

第3項的系數:-2
第3項的指數:2

第4項的系數:10
第4項的指數:3

第5項的系數:-2
第5項的指數:4

下面將輸出兩個多項式的差:
第1項的系數:-1
第1項的指數:0

第2項的系數:-1
第2項的指數:1

第3項的系數:8
第3項的指數:2

第4項的系數:-2
第4項的指數:3

第5項的系數:2
第5項的指數:4

Press any key to continue*/

		










	


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲无人区一区| 国产精品久久久久久久岛一牛影视| 丰满亚洲少妇av| 国产一区在线精品| 国产在线不卡视频| 国产精品一级二级三级| 国产一本一道久久香蕉| 国产黄色91视频| 丁香天五香天堂综合| 成人妖精视频yjsp地址| 成人深夜在线观看| av一区二区三区| 一本久久综合亚洲鲁鲁五月天| 99re66热这里只有精品3直播| 91亚洲精品乱码久久久久久蜜桃| 成人av资源下载| 色av一区二区| 欧美日韩国产精品成人| 9191精品国产综合久久久久久 | 激情深爱一区二区| 国模少妇一区二区三区| 国产高清在线观看免费不卡| 成人av免费在线| 欧美日韩国产一二三| 日韩精品专区在线| 中文字幕精品综合| 亚洲精品国产精品乱码不99| 亚洲18女电影在线观看| 韩国三级在线一区| 91久久奴性调教| 欧美xxxxx牲另类人与| 国产精品美日韩| 日日摸夜夜添夜夜添国产精品| 九九视频精品免费| 不卡高清视频专区| 欧美一区二区三区播放老司机| 久久精品在线免费观看| 亚洲综合在线五月| 国产高清亚洲一区| 在线电影院国产精品| 国产精品免费av| 日本不卡在线视频| 97久久人人超碰| 久久女同互慰一区二区三区| 一区二区欧美在线观看| 国内精品国产成人| 欧美乱熟臀69xxxxxx| 国产精品私人自拍| 久久国产精品99精品国产| 色综合色综合色综合色综合色综合| 69p69国产精品| 亚洲视频资源在线| 国产精品自产自拍| 日韩欧美一二三区| 亚洲国产一二三| 懂色av中文一区二区三区| 6080亚洲精品一区二区| 综合久久久久久久| 成人一区二区三区视频在线观看 | 国产精品影视在线| 91麻豆精品国产91久久久使用方法| 国产精品热久久久久夜色精品三区| 琪琪久久久久日韩精品| 欧美性videosxxxxx| 亚洲欧洲在线观看av| 国产电影一区二区三区| 欧美成人a∨高清免费观看| 亚洲成人黄色小说| 色一区在线观看| 亚洲人成网站色在线观看| 国产传媒日韩欧美成人| 欧美精品一区男女天堂| 精品一区二区三区在线播放| 欧美高清hd18日本| 午夜视频一区在线观看| 欧美日韩免费高清一区色橹橹| 一区二区在线看| 91美女片黄在线观看91美女| 专区另类欧美日韩| 91一区二区三区在线播放| 中文字幕在线不卡一区二区三区| 国产福利一区二区| 国产欧美一区二区三区鸳鸯浴| 久久99精品国产麻豆不卡| 精品国产乱子伦一区| 久久国产精品色| 亚洲国产高清aⅴ视频| 成人午夜在线视频| 亚洲欧美乱综合| 精品1区2区3区| 日本欧美在线观看| 精品日韩欧美在线| 国产精品88888| 中文字幕va一区二区三区| 成人不卡免费av| 亚洲综合激情网| 日韩一级黄色大片| 国产传媒日韩欧美成人| 中文字幕中文乱码欧美一区二区| 99综合影院在线| 亚洲成在人线在线播放| 精品久久久久久久人人人人传媒| 成人午夜在线视频| 亚洲午夜在线电影| 欧美刺激脚交jootjob| 成人激情视频网站| 午夜激情久久久| 国产夜色精品一区二区av| 97精品久久久午夜一区二区三区 | 久久久久久久久久久久久久久99| 国产成人av电影在线| 一区二区三区色| 精品久久99ma| 91久久一区二区| 激情综合一区二区三区| 中文字幕一区二区三区精华液| 欧美日韩精品欧美日韩精品一综合| 久久99在线观看| 一区二区三区在线视频免费观看| 精品国产乱码久久久久久图片| eeuss影院一区二区三区| 午夜精品一区二区三区免费视频| 久久久精品综合| 欧美在线观看你懂的| 国产成人在线观看| 日本不卡视频一二三区| 中文字幕亚洲区| 久久综合久久久久88| 欧美视频一区在线| 国产成人av电影| 九九精品一区二区| 午夜天堂影视香蕉久久| 日本一区二区免费在线观看视频| 91.com在线观看| 在线视频一区二区三| 国产xxx精品视频大全| 看电影不卡的网站| 五月开心婷婷久久| 亚洲精品高清在线| 中文字幕中文乱码欧美一区二区| 久久这里只精品最新地址| 欧美精品久久99久久在免费线| 91免费在线看| 91视频观看视频| 成人高清av在线| 成人精品免费网站| 国产精品一区二区在线观看网站| 日本亚洲电影天堂| 奇米影视在线99精品| 视频一区免费在线观看| 亚洲不卡在线观看| 日产国产欧美视频一区精品| 亚洲综合精品久久| 亚洲最大色网站| 亚洲成av人**亚洲成av**| 亚洲国产aⅴ成人精品无吗| 亚洲色图都市小说| 亚洲欧美日韩电影| 亚洲午夜精品17c| 亚洲一卡二卡三卡四卡五卡| 一区二区三区不卡视频| 亚洲综合色区另类av| 亚洲在线中文字幕| 丝袜美腿亚洲色图| 丝袜亚洲精品中文字幕一区| 免费看日韩精品| 国产久卡久卡久卡久卡视频精品| 国产精品原创巨作av| 成人短视频下载| 欧美系列日韩一区| 久久婷婷综合激情| 久久久久99精品国产片| 国产午夜精品一区二区三区嫩草 | 成人av在线电影| 色综合一个色综合| 色八戒一区二区三区| 欧美日韩免费一区二区三区| 日韩欧美一级二级三级| 国产无遮挡一区二区三区毛片日本| 欧美激情一区二区三区蜜桃视频 | 日韩亚洲欧美中文三级| 国产亚洲欧美一区在线观看| 国产精品剧情在线亚洲| 亚洲国产成人av网| 国产永久精品大片wwwapp| 波多野结衣的一区二区三区| 欧美日韩高清不卡| 日韩免费看网站| 亚洲日本一区二区三区| 天天av天天翘天天综合网| 国产在线精品一区二区夜色| 99麻豆久久久国产精品免费| 欧美日韩高清一区二区三区| 久久久久久电影| 亚洲电影中文字幕在线观看| 国产精品99精品久久免费| 欧美日韩黄色一区二区| 欧美激情一区二区三区蜜桃视频 | 亚洲摸摸操操av| 九一九一国产精品|