久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 貼上我寫的多項式相加的代碼 [打印本頁]

作者: liuyang    時間: 2012-1-14 03:52
標題: 貼上我寫的多項式相加的代碼
呵呵,自己寫的與調試。花了1個半小時呢!!

#include<stdio.h>
#include<malloc.h>
/***y=5x^9+3x^4+6x+-1****/
/***y=12x^12+-3x^4+2x+3*****/
/** 求Y的直 ***/


typedef struct list1 {
 int  wdata;   //系數
 int exp;   //指數
    struct list1* next;
}cl;

void creat_l(cl <)
{
 cl *p,*q;
 int a,b,n;
 p=<
// scanf("%d%d",&a,&b);
    for(n=4;n>0;--n)
 {
  q=(cl *)malloc(sizeof(cl));
  scanf("%d%d",&a,&b);
  q->wdata =a;
  q->exp=b;
  p->next=q;
  p=q; 
 }
 p->next=NULL;
}

void padd(cl <1,cl <2)    //相加
{
 cl *p,*q,*fp,*dp,*fq;
 int sum;
 fp =<1;
    fq=<2;
 p=lt1.next;
 q=lt2.next;
 while(p&&q)
 {
  if (p->exp==q->exp)
  {
   sum =p->wdata+q->wdata;
   if(sum){
    p->wdata=sum;
    fp=p;
   }else
   {
    fp->next=p->next;
    free(p);
   }
   p=fp->next;
   dp=q;
   q=q->next;
   free(dp);
  }else
  {
   if (p->exp>q->exp)
   {
   // fp->next=p;
    fp=p;
    p=p->next;
   }else
   {
    fp->next=q;   // 
    fp=q;        //當前指針為q
    q=q->next;   //q下移一個
    fp->next=p;   //當前指針下個節點是p
   }
  }
  
 }
 
 if(q)fp->next=q;
// free(fq); //釋放表頭
 
}

void print_l(cl <)  //打印
{
    cl *p;
 p=lt.next;
 while(p->next)
 {
  printf("%dX^%d+",p->wdata,p->exp);
  p=p->next;
 }
    printf("%dX",p->wdata);
}
int main()
{
 
 cl c1,c2;
    creat_l(c1);
 creat_l(c2);
 padd(c1,c2);
 print_l(c1);
 return 0;
}





歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: av免费看在线 | 欧美精品一区二区蜜桃 | 精品美女 | 中文字幕日韩欧美 | 久久狠狠| 在线观看日本高清二区 | 亚洲国产一区二区视频 | av片免费 | 亚洲一区国产精品 | 久久99精品久久久久蜜桃tv | 日本精品视频在线 | 神马影院一区二区三区 | 91亚洲精选 | 日韩色在线 | 亚洲高清中文字幕 | 91av在线免费 | 日韩av免费在线电影 | 99精品在线| 国产精品久久久久免费 | 精品自拍视频 | 精品久久久久久中文字幕 | 天天操,夜夜爽 | 91色网站| 久久一起草 | 国产一区二区三区 | 三a毛片| 亚洲一区免费在线 | 婷婷丁香激情 | 日韩精品视频中文字幕 | 欧美在线成人影院 | 99爱视频| 一级毛片视频在线观看 | 亚洲国产一区在线 | 久久久国| 激情久久久久 | av黄在线观看| 天天干天天干 | 在线国产欧美 | 国产 欧美 日韩 一区 | 日本一级淫片免费啪啪3 | 一本大道久久a久久精二百 国产成人免费在线 |