首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不
给定程序MODI1.C是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不
admin
2017-03-24
5
问题
给定程序MODI1.C是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 #include<stdlib.h>
3 typedef struct aa
4 { int data;
5 struct aa *next;
6 } NODE;
7 int fun(NODE *h)
8 { int max=-1;
9 NODE *p;
10 /**********found**********/
11 p=h;
12 while(p)
13 { if(p->data>max)
14 max=p->data;
15 /**********found**********/
16 p=h->next;
17 }
18 return max;
19 }
20 outresult(int s,FILE *pf)
21 { fprintf(pf,’’\nThe max in link:%d\n’’,s);}
22 NODE *creatlink(int n,int m)
23 { NODE *h,*p,*s;
24 int i;
25 h=p=(NODE*)malloc(sizeof(NODE));h->data=9999;
26 for(i=1;i<=n;i++)
27 {s=(NODE *)malloc(sizeof(NODE));
28 s->data=rand()%m;s->next=p->next;
29 p->next=s;p=p->next;
30 }
31 p->next=NULL;
32 return h;
33 }
34 outlink(NODE *h,FILE *pf)
35 { NODE *p;
36 p=h->next;
37 fprintf(pf,’’\nTHE LIST:\n\n HEAD’’);
38 while(p)
39 {fprintf(pf,’’->%d’’,p->data);p=p->next;}
40 fprintf(pf,’’\n’’);
41 }
42 main()
43 { NODE *head;int m;
44 head=creatlink(12,100);
45 outlink(head,stdout);
46 m=fun(head);
47 printf(’’\nTHE RESULT:\n’’); outresult(m,stdout);
48 }
选项
答案
(1)p=h->next; (2)p=p->next;
解析
函数功能是求单向链表结点(不包括头结点)数据域中的最大值。其中,单链表查找最大值及最小值的方法主要是对单链表的遍历,并在遍历过程中将初始化的最大值、最小值与链表中的每一个结点的数据域进行比较。
(1)根据题干中求得除了头结点之外的结点数据域中的最大值,头指针h,工作指针p指向头结点的下一个结点,所以第一个标识下的“p=h;”指向头结点应该改为指向下一个结点“p=h->next;”。
(2)工作指针p,利用p实现对链表的遍历,p表示指向链表的当前结点,所以指向下一个结点应该是“p=p->next;”。
转载请注明原文地址:https://www.kaotiyun.com/show/aMID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于公务员录用规定的表述不正确的是()。
我国《行政处罚法》规定,行政机关在调查或进行检查时,执法人员不得少于两人,并应当向当事人或有关人员出示证件。这体现了行政处罚程序中的()。
行政机关在其法定职权范围内,依法可以委托下列哪种组织实施行政许可?()
张某因不服税务局查封财产决定向上级机关申请复议,要求撤销查封决定,但没有提出赔偿请求。复议机关经审查认为该查封决定违法,决定予以撤销。对于查封决定造成的财产损失,复议机关正确的做法是什么?()
根据下面材料回答下列小题。自20世纪末期,山西同全国一样粮食供需形势发生逆转,粮价持续走低,粮食生产效益滑坡,农民生产积极性受挫。2004年初,中央下发“一号文件”,实施了“一减三补”等一系列惠农政策,之后连续三年出台中央“一号文件”,“保护和加强
交往和独处原是人在世上生活的两种方式,对于每个人来说,这两种方式都是必不可少的,只是比例不太相同罢了。由于性格的差异,有的人更爱交往,有的人更喜独处。人们往往把交往看做一种能力,却忽略了独处也是一种能力,并且在一定意义上是比交往更为重要的一种能力。反过来说
在文字还不普及的时代,民间故事承担了培养人生观、道德观、伦理观的职能,听故事是人们学习传统文化、自然知识、人生哲学等的重要渠道。然而,飞速发展的现代科技正在深刻改变着人们的生活方式,也极大地影响着人们的接受习惯和审美趣味。当下的年轻人对传统文化的
太平洋战争时期,一艘航空母舰在战斗中遭受敌军攻击,左舷中弹进水,舰上燃起大火,下列紧急处理方式错误的是()。
传统家训家规是我国古代以家庭为范围的道德教育形式,也是中华道德文化传承的一种方式。我国历史上流传下来的家训家规,始作者多是文化名人或著名官宦,社会影响较为广泛。这些家训家规的功能远远超出对本家族的教育作用,而成为社会教育的一种独特形式,为社会提供了家庭教育
随机试题
简述领导者树立清醒的政治观念的基本要求。
男性,53岁,夏季开水烫伤右腿前侧为7%浅Ⅱ度和深Ⅱ度。创面清创时宜用
三叉神经痛,中医学称为"面风痛",其病因有
易水解的药物制成难溶性盐或难溶性酯,往往可以提高其稳定性。()
男性,58岁,左锁骨上窝扪及质硬固定肿块,无疼痛、发热。
在认知理论中,()指喜欢过分夸张某种意思或某个事情的重要性。
解除降级行政处分,意味着恢复原级别。
人类学家坚定地断言:文化仅当它是独立的而非依赖的,才能有所发展。也就是说,只有当来自于它外部的压力被来自于它内部的首创精神所取代的时候,它才能有所发展。换句话说,只有民族文化才是推动文化发展的动力,非主体文化可以提供有价值的建议,但是,任何把外来文化的观点
清代在北京进行的重案会审制度不包括()。
Thingshavechangedinyourlife.Mostnotably,youarenolongeremployed.Perhapsyou’vebeenlaidofffromyour【B1】______work
最新回复
(
0
)