首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不
给定程序MODI1.C是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不
admin
2017-03-24
4
问题
给定程序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://kaotiyun.com/show/aMID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据《国家赔偿法》的规定,下列情形不属于国家赔偿范围的是()。
刑法分则某条文规定:犯A罪的,“处三年以下有期徒刑,并处或者单处罚金”。被告人犯A罪,但情节较轻,且其身无分文。对此,下列哪一判决符合该条规定?()
养花专业户李某为防止偷花,在花房周围私拉电网。一日晚,白某偷花不慎触电,经送医院抢救,不治身亡。李某对这种结果的主观心理态度是什么?()
张某因不服税务局查封财产决定向上级机关申请复议,要求撤销查封决定,但没有提出赔偿请求。复议机关经审查认为该查封决定违法,决定予以撤销。对于查封决定造成的财产损失,复议机关正确的做法是什么?()
汉语西文字母词被汉语词典收录的历史已有100多年,收录字母词早已是汉语词典和工具书编纂的惯例和通行的做法。1903年出版的《新尔雅》在正文中收录了“X光线”一词,这是汉语词典首次收入字母词。在辞书史上,这部词典是近代中国最早的一部新语词词典,它虽然还不是纯
下列诗句描述与城市之间对应关系错误的是()。
“草根经济”以小型企业、城乡个体工商户、创业者和农户为主,是社会经济中最具活力的部分。发展“草根经济”有利于()。①巩固公有制经济主体地位②扩大就业领域③提高人民生活水平④拉动国内需求
下列海峡与其分隔的地理位置对应错误的是()。
根据下列材料回答问题。《河北省2010年国民经济和社会发展统计公报》显示:2010年农业生产形势稳定。全年粮食播种面积628.2万公顷,比上年增加6.6万公顷,增长1.1%;总产量2975.9万吨,增长2.3%。其中,夏粮产量1243.7万吨,增长0.0
互联网深切地变革了媒体的内容生产方式。媒体环境呈现“移动化、社交化、视觉化”三大趋势,在这些趋势影响下所诞生的网络媒体是粉丝经济的基础。传播媒介更为迅速便捷,与粉丝的心理距离更为接近,粉丝的组织化程度大幅提高,这些都使得粉丝能更为顺利地介入偶像生活,甚至可
随机试题
《诗经》在章法结构与语言方面的特点有【】
电压为10kV及以下的变配电所若与火灾危险区域的建筑物毗连时,应符合()。
下列关于我国环境保护法律法规体系的构成,说法错误的是()。
某矿井井底车场主要巷道的施工网络计划如图所示,图中箭线下方数据为工作时间,单位为月。施工中,工作E由于业主修改设计,使其耽误工期2个月,为维持原工期不变,经业主同意,施工单位增开了一辅助巷道,安排在D工作后面,G、H工作前面,工作名称L,时间1个月,可使工
极重、特重、重交通荷载等级公路面层水泥混凝土应采用旋窑生产的()。
营运资金越多,并不能说明不能偿还的风险越小。( )
尚佳公司是一家办公用品生产和维修企业。该公司运用大数据技术,对某市客户使用办公用品的情况进行了调查分析,并根据分析结果,针对这些客户制定并实施了一套促销策略,取得了显著效果。根据以上描述,尚佳公司实施的竞争战略是()。
Thoughitismere1to3percentofthepopulation,theupperclasspossessesatleast25percentofthenation’swealth.Thisc
Jobsatisfactionisabusinesstermthatreferstoaperson’scontentmentwithhisorherjob.Numerousfactorscan【C1】______to
Bynomeans________ofourstudentstodropoutofschool.
最新回复
(
0
)