程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> c語言問題-順序鏈表的插入用C語言編程實現

c語言問題-順序鏈表的插入用C語言編程實現

編輯:編程解疑
順序鏈表的插入用C語言編程實現

將一個整數插入到有序的順序鏈表中,以下是我的源程序,請問哪錯了啊??
#include
#include

typedef struct Lnode
{
int data;
struct Lnode *next;
}Lnode,*LinkList;

LinkList CreateListR(LinkList L)
{
int n;
LinkList p,s;
p=L=(LinkList)malloc(sizeof(Lnode));
scanf("%d",&n);
for(;n>0;n--)
{
s=(LinkList)malloc(sizeof(Lnode));
scanf("%d",s->data);
p->next=s; p=s;
}
p->next=NULL;
return L;
}

LinkList ListInsert(LinkList L1)
{
int m;
LinkList s,p,L;
p=L=CreateListR(L1);
scanf("%d",&m);
while(p!=NULL)
{
if(p->data>m)
{
s=(LinkList)malloc(sizeof(Lnode));
s->data=m;
s->next=L->next; {
q=q->next;
printf("%d ",q->data);

  }
  return 0;

}

最佳回答:


 LinkList ListInsert(LinkList L1)
{
      int m;
      LinkList s,p,L;
      p=L=CreateListR(L1);
      scanf("%d",&m);
      while(p!=NULL)
      {
            if(p->data>m)
            {
                  s=(LinkList)malloc(sizeof(Lnode));
                  s->data=m;
                  s->next=L->next;
            } //是後括號
            p=p->next; //哪裡來的q,是p吧。
            printf("%d ",p->data);

      }
      return 0;
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved