回 帖 发 新 帖 刷新版面

主题:急!!请各位大虾帮帮忙

顺序表的创建(10个元素)
单链表的创建(10个元素)

回复列表 (共3个回复)

沙发

你都不看书的啊???
!!!!!!!!!!

板凳

要是我看懂了 我还跑论坛上问啥啊 没办法 上面布置的 可是我又不懂 你这句话搞得我相当被动

3 楼


把我写的程序的创建函数给你吧:
#define SIZE 100
typedef struct {
     int *data;
     int length;
     int listsize;
}Sqlist;
//************创建顺序表*************** 
  void CreatList(Sqlist *L)
    {
        L->data=(int *)malloc(SIZE*sizeof(int));
        if(!L->data)
        exit(1);
        L->length=0;
        L->listsize=SIZE;
    }




typedef struct Lnode{
     int data;
        struct Lnode *next;
        }Lnode,*LinkList;
    
 void List(LinkList L,int n)
    {
      /******************创建链表********************/                  
          int i,j=1;
          L=(LinkList)malloc(sizeof(Lnode));
          L->next=NULL;
          printf("please input the LinkLIst length :\n");
          scanf("%d",&n);
           printf("please input data :\n");
          for(i=0;i<n;i++)
             {
             LinkList q=(LinkList)malloc(sizeof(Lnode));
            scanf("%d",&q->data);
             q->next=L->next;           //适用于每个位置 
             L->next=q;
           }

我来回复

您尚未登录,请登录后再回复。点此登录或注册