建立一个带头结点单向链表,并用随机函数为各结点数据域赋值。.docVIP

  • 93
  • 0
  • 约1.89万字
  • 约 2页
  • 2017-07-30 发布于河南
  • 举报

建立一个带头结点单向链表,并用随机函数为各结点数据域赋值。.doc

建立一个带头结点单向链表,并用随机函数为各结点数据域赋值。

下列给定程序的功能是:建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。 请改正函数fun中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include stdio.h #include conio.h #include stdlib.h typedef struct as { int data; struct aa *next; } NODE; /********found********/ fun(NODE *h) { int max=-1; NODE *p; p=h; while(p) { if (p-datamax) max=p-data; /********found*******/ p=h-next; } return max; } outresult(int s,FILE *pf) { fprintf(pf,\nThe max in link: %d\n, s); } NODE *creatlink (int n, init m) { NODE *h,*p,*s; int i; h=p= (NODE*)malloc(sizeof (NODE)); h-data = 9999;

文档评论(0)

1亿VIP精品文档

相关文档