freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--一元多項(xiàng)式計(jì)算問題(c語(yǔ)言)-文庫(kù)吧

2025-05-17 01:27 本頁(yè)面


【正文】 mial(Pyb)。 printf(Pyb = )。 print_polynomial(Pyb)。/*輸出 */ break。 case 3: addition_polynomial(Pya,Pyb)。/*相加 */ printf(Pya+Pyb = )。 print_polynomial(Pya)。/*輸出 */ break。 case 4: mimus_polynomial(Pya,Pyb)。/*相減 */ printf(PyaPyb = )。 print_polynomial(Pya)。/*輸出 */ break。 case 5: printf( 輸入 x 的值 :)。 scanf(%d,amp。x0)。 *Pol n ai ei *next ai ei *next ai ei *next count_polynomial(Pya,x0)。/* 計(jì)算 */ printf( 輸入 x 的值 :)。 scanf(%d,amp。x1)。 count_polynomial(Pyb,x1)。/* 計(jì)算 */ break。 case 6: product_polynomial(Pya,Pyb)。/*相乘 */ printf(Pya*Pyb = )。 print_polynomial(Pya)。/*輸出 */ break。 case 7: printf(Pya 項(xiàng)數(shù) :)。 n_polynomial(Pya)。/*返回項(xiàng)數(shù) */ printf(Pyb 項(xiàng)數(shù) :)。 n_polynomial(Pyb)。/*返回項(xiàng)數(shù) */ break。 default: printf(請(qǐng)正確輸入 ...)。 break。 }/*end of switch*/ }/*end of while*/ printf(\n 感謝 xzj,感謝 home,感謝 XX,感謝CL,感謝 501,感謝 yyxsz,感謝 ccsu!\n)。 } void openface() { printf(\n*********************\n)。 printf(1:創(chuàng)建多項(xiàng)式 \n)。 printf(2:排序 \n)。 printf(3:相加 \n)。 printf(4:相減 \n)。 printf(5:計(jì)算 \n)。 printf(6:相乘 \n)。 printf(7:項(xiàng)數(shù) \n)。 printf(0:退出 \n)。 printf(*********************\n)。 } 功能設(shè)計(jì) 輸入多項(xiàng)式 此功能為創(chuàng)建一個(gè)線性鏈?zhǔn)芥湵?,并將多?xiàng)式每一項(xiàng)的信息輸入到鏈表中存儲(chǔ)起來。 其實(shí)現(xiàn)代碼為: struct Polynomial *scan_polynomial(struct Polynomial *Py) /* 輸入多項(xiàng)式 */ { struct element *q,*p。 q = (struct element *)malloc(sizeof(struct element))。 PyPol = q。 Pyn = 1。 printf(輸入第 1 項(xiàng)的系數(shù)和指數(shù) (兩數(shù)逗號(hào)相隔 ): )。 scanf(%d,%d,amp。qai,amp。qei)。 qnext = NULL。 if(qai != 0) { for(int k=0。kPyn。k++) { p = (struct element *)malloc(sizeof(struct element))。 printf(輸入第 %d 項(xiàng)的系數(shù)和指數(shù)(兩數(shù)逗號(hào)相隔 ): ,k+2)。 scanf(%d,%d,amp。pai,amp。pei)。 if(pai == 0) break。 pnext = NULL。 qnext = p。 q = qnext 。 Pyn = Pyn + 1。 }/*end of for*/ }/*end of if*/ return Py。 } 輸出多項(xiàng)式 此項(xiàng)功能為輸出創(chuàng)建的多項(xiàng)式。 其實(shí)現(xiàn)代碼為: void print_polynomial(struct Polynomial *Py) /* 輸出多項(xiàng)式 ,項(xiàng)數(shù)為 n 項(xiàng) */ { struct element *r。 r = PyPol。 for(int k=0。kPyn。k++) { if(rei == 0)/*當(dāng)指數(shù)為 0 時(shí)只輸出系數(shù)*/ { if(rai 0) { printf(%d,rai)。 } if(rai 0) { if(k == 0) {printf(%d,rai)。}/*當(dāng)此項(xiàng)為第一項(xiàng)時(shí)前面不輸出 +*/ if(k != 0) {printf(+%d,rai)。}/*當(dāng)此項(xiàng)不為第一項(xiàng)時(shí)前面輸出 +*/ } }/*end of if*/ if(rei == 1)/*當(dāng)系數(shù)為 1 時(shí)只輸出系數(shù)和 x*/ { if(rai 0)/*系數(shù)小于 0 時(shí)輸出各項(xiàng)的參數(shù) */ { if(rai == 1){printf(x)。}/*系數(shù)為 1 時(shí)取反輸出 x*/ if(rai != 1){printf(%dx,rai)。}/*系數(shù)不為 1 時(shí)輸出系數(shù)*/ }/*end of if*/ if(rai 0)/*系數(shù)大于 0 時(shí)輸出各項(xiàng)的參數(shù) */ { if(rai == 1)/*系數(shù)為 1 時(shí)輸出不輸出系數(shù) */ { if(k == 0) {printf(x)。}/*當(dāng)此項(xiàng)為第一項(xiàng)時(shí)前面不輸出 +*/ if(k != 0) {printf(+x)。}/*當(dāng)此項(xiàng)不為第一項(xiàng)時(shí)前面輸出 +*/ } if(rai != 1)/*系數(shù)不為 1 時(shí)輸出輸出系數(shù) */ { if(k == 0) {printf(%dx,rai)。}/*當(dāng)此項(xiàng)為第一項(xiàng)時(shí)前面不輸出 +*/ if(k != 0) {printf(+%dx,rai)。}/*當(dāng)此項(xiàng)不為第一項(xiàng)時(shí)前面輸 出 +*/ } } /*end of if*/ } /*end of if*/ if(rei != 0 amp。amp。 rei != 1)/*當(dāng)指數(shù)既不為 0 也不為 1 時(shí)輸出系數(shù)指數(shù)和 ^*/ { if(rai 0)/*系數(shù)小于 0 時(shí)輸出各項(xiàng)的參數(shù) */ { if(rai == 1){printf(x^%d,rei)。}/*系數(shù)為 1 時(shí)取反輸出x 和指數(shù) */ if(rai != 1){printf(%dx^%d,rai,rei)。}/*系數(shù)不為 1 時(shí)輸出所有參數(shù) */ }/*end of if*/ if(rai 0)/*系數(shù)大于 0 時(shí)輸出各項(xiàng)的參數(shù) */ { if(rai == 1)/*系數(shù)為 1 時(shí)輸出不輸出系數(shù) */ { if(k == 0) {printf(x^%d,rei)。}/*當(dāng)此項(xiàng)為第一項(xiàng)時(shí)前面不輸出 +*/ if(k != 0) {printf(+x^%d,rei)。}/*當(dāng)此項(xiàng)不為第一項(xiàng)時(shí)前面輸出 +*/ } if(rai != 1)/*系數(shù)不為 1 時(shí)輸出輸出系數(shù) */ { if(k == 0) {printf(%dx^%d,rai,rei)。}/*當(dāng)此項(xiàng)為第一項(xiàng)時(shí)前面不輸出 +*/ if(k != 0) {printf(+%dx^%d,rai,rei)。}/*當(dāng)此項(xiàng)不為第一項(xiàng)時(shí)前面輸出 +*/ } } /*end of if*/ }/*end of if*/ r = rnext 。 /*指向下一項(xiàng) */ }/*end of for*/ printf(\n)。 } 排序多項(xiàng)式 此功能是將已經(jīng)建立好的多項(xiàng)式按照其指數(shù)的降序序列排序,并按照內(nèi)存的地址序列存儲(chǔ)起來。 其實(shí)現(xiàn)代碼為: struct Polynomial *sort_polynomial(struct Polynomial *Py)/* 排序按指數(shù)降序排列 */ { struct element *sr1,*sr0。 int ai,ei。 for(int k0=0。k0Pyn1。k0++) { sr0 = sr1 = PyPol。 for(int k0=0。k0Pyn1。k0++) { for(int k1=0。k1Pyn1k0。k1++) { if(sr0ei sr0nextei) /*如果當(dāng)前項(xiàng)小則將兩個(gè)結(jié)構(gòu)中的值互換 */ { ai = sr0ai 。 ei = sr0ei 。 sr0ai = sr1nextai 。 sr0ei = sr1nextei 。 sr1nextai = ai。 sr1nextei = ei。 }/*end of if*/ sr1 = sr1next 。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1