第九小组

一:PTA题目集

1 删除单链表偶数节点实现在pta上未能满分,运行后如果第一位数是偶数则输出错误,一下为我们的代码

struct ListNode *createlist()
{
	struct ListNode *r,*s,*L,*head;
	int n,i=0;
	L=(struct ListNode *)malloc(sizeof(struct ListNode));
	r=L;
	scanf("%d",&n);
	while(n!=-1)
	{     
		s=(struct ListNode *)malloc(sizeof(struct ListNode));
		s->data=n;
		r->next=s;
		r=s;
		i=i+1;
		if(i==1)
		head=s;
		scanf("%d",&n); 
	}
	r->next=NULL;
	return head;}
struct ListNode *deleteeven( struct ListNode *head )
{
	struct ListNode *p,*q;
    p=head;
    while(p->next!=NULL)
    {    if(p->next->data%2==0)
         {
		   p->next=p->next->next;
          p=p->next;}
          else
          p=p->next;
	}
	return head;
}

  二,小组总结

  组员一,

返回单链表的头指针混乱,且函数第一题判断偶数会少

 组员二,

  链表前后顺序混乱

组员三

  作业自己独立完成有困难

组员四

  对于结构体的知识掌握不可靠,望老师复习

组员五

上课听得懂,但自己编程很模糊

三 未解决问题

编程题第一题

posted @ 2017-03-12 22:13  吴俊杰网络1613  阅读(82)  评论(0编辑  收藏  举报