老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

C語言如何實現多項式相加

這篇文章主要介紹“C語言如何實現多項式相加”,在日常操作中,相信很多人在C語言如何實現多項式相加問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”C語言如何實現多項式相加”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

在察隅等地區,都構建了全面的區域性戰略布局,加強發展的系統性、市場前瞻性、產品創新能力,以專注、極致的服務理念,為客戶提供成都網站設計、做網站 網站設計制作按需網站制作,公司網站建設,企業網站建設,高端網站設計,營銷型網站建設,成都外貿網站建設,察隅網站建設費用合理。

具體代碼如下:

//多項式的相加和相乘 
#include
#include
#pragma warning(disable:4996)//兼容scanf
typedef struct node {
  int coef;
  int expon;
  struct node* link;
}Polynode,*Polynomial;
Polynomial InsertPolyLinklist(Polynomial in,Polynomial Pread) {
  Pread->link = in;
  Pread = in;
  in->link = NULL;
  return Pread;
}
Polynomial ReadPoly(void) {

  Polynomial Pread = (Polynomial)malloc(sizeof(Polynode));
  Pread->link = NULL;
  Polynomial H = Pread;
  int N;
  scanf("%d ", &N);
  while (N--) {
    Polynomial p = (Polynomial)malloc(sizeof(Polynode));
    scanf("%d %d", &p->coef, &p->expon);
    Pread= InsertPolyLinklist(p,Pread);
  }
  Polynomial F;
  F = H->link;
  free(H);
  return F;
}
void PrintPoly(Polynomial F) {
  while(F != NULL) {
    printf("%d %d ", F->coef, F->expon);
    F = F->link;
  }
  printf("\n");
}
Polynomial Add(Polynomial p1, Polynomial p2) {
  Polynomial t1=p1,t2=p2;
  Polynomial p=(Polynomial)malloc(sizeof(Polynode));
  p->link = NULL;
  Polynomial q = p;
  Polynomial read;
  while (t1&&t2) {
    if (t1->expon == t2->expon) {
      if (t1->coef + t2->coef) {
        t1->coef = t1->coef + t2->coef;
        t1->expon = t1->expon;
        read = t1;
        q->link = read;
        q = read;
        t1 = t1->link;
        t2 = t2->link;   
      }
    }
    else {
      if (t1->expon > t2->expon){
        read = t1;
        q->link = read;
        q = read;
        t1 = t1->link;
      }
      else {
        if (t1->expon < t2->expon) {
          read = t2;
          q->link = read;
          q = read;
          t2 = t2->link;
        }
      }
    }
  }    
  if (t1) {
    q->link = t1;
  }
  if (t2) {
    q->link = t2;
  }
  Polynomial F = p->link;
  free(p);
    return F;
}
int main(void) {
  Polynomial p1, p2, pp, ps;
  p1 = ReadPoly();
  PrintPoly(p1);
  p2 = ReadPoly();
  PrintPoly(p2);
  pp = Add(p1, p2);
  PrintPoly(pp);
// ps = Mult(p1, p2);
// PrintPoly(ps);
  return 0;
}

到此,關于“C語言如何實現多項式相加”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注創新互聯網站,小編會繼續努力為大家帶來更多實用的文章!


分享題目:C語言如何實現多項式相加
分享URL:http://www.xueling.net.cn/article/jpsjis.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 欧美图一区 | 波多野结衣伦理在线观看 | 国产精品美女一区二区视频 | 成人免费av片 | 国产小视频在线观看网站 | 亚洲久热无码中文字幕人妖 | 欧美性生活精品 | 国产精品久久一区二区三区不卡 | 懂色av一区二区三区免费 | JJZZ中国JJZZ| 久久国产精品二区 | 国内2020揄拍人妻在线视频 | 天天干天天操天天拍 | 日韩美一区二区三区 | 久久久久久久久久国产精品 | 日韩精品中文有码 | 波多野结衣AV一区二区无码 | 中国XXXX做受视频 | 黄色拍拍视频 | 曰本一级毛片 | 久久精品女人天堂AV麻 | 国产一区二区小视频 | 三年成全免费观看国语高清 | а天堂中文在线官网 | 亚洲AV无码国产精品久久 | 国产免费拔擦拔擦8x高清在线人 | 91麻豆精品国产91久久久久久久 | 欧美日韩亚洲色图 | 阿娇囗交全套码在线观看 | 久久国产精品77777 | 丰满少妇被啪啪到高潮图片 | 无码欧美多人性站交大战 | 九九99靖品 | 91中文字幕在线视频 | 国产精品91在线播放 | 久艹在线观看 | 爱爱视频一区 | 国产69精品久久久久久久 | 欧美日韩精品一区二区天天拍小说 | 久久艹精品| 国产成人免费一区二区三区 |