c语言链表流程图 怎么画呀

Python016

c语言链表流程图 怎么画呀,第1张

你一步步往下分,流程图不就出来了,比如你的例子:

首先就是p1->number,即p1指向的结点

分不等于0,小于0,等于0 三种情况,

然后再往下分,比如p1->number!=0时

=>n=n+1

判断n

如果为真怎么样,为假又怎么样(继续走)。。。。

就是麻烦点,一步步来流程图就出来。不过。。。这种东西用流程图表示,太麻烦了吧。。。

struct node *ave(struct node *h, int *count) {

    struct node *p1 // 不需要p2

    float sume = 0,sum = 0

    *count = 0

    if(h == NULL) return NULL

    p1 = h

    while(p1 != NULL) { // (19) :直接填p1也有同样的效果

        sume += p1->English

        sum += p1->math

        p1 = p1->next // (20) : 向前移动指针

    } // 原代码中缺少这个右括号,真是害人不浅

    // 接下来将新建的结点添加到原链表的头部,并返回该结点地址

}