johnlike13 发表于 2021-1-9 14:48:00

关于srand函数在数据结构初始化单链表的作用

//尾插法

typedef struct Node
{
        ElemType data;
        struct Node *next;
} Node, *LinkList;

void CreatListTail(LinkList *L, int n)
{
        LinkList p, r;
        int i;
       
        srand(time(0));
       
        *L=(LinkList)malloc(sizeof(Node));
        r=*L;
       
        for(i=0;i<n;i++)
        {
                p=(LinkList)malloc(sizeof(Node));
                p->data=rand()%100+1; 问题:这个地方到底srand函数有什么作用
                r->next=p;
                r=p;
               
        }//for
       
       

       
        r=*L;
}//CreatListTail

2269099035 发表于 2021-1-9 20:21:37

懒得给值,所以就用随机数。然后%100,范围就在0-99。后面+1,范围就是1-100

johnlike13 发表于 2021-1-10 12:32:55

2269099035 发表于 2021-1-9 20:21
懒得给值,所以就用随机数。然后%100,范围就在0-99。后面+1,范围就是1-100

ok好的谢谢了
页: [1]
查看完整版本: 关于srand函数在数据结构初始化单链表的作用