首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。 请改正程序指定部位的错误,使它能得到正确结果。 [注意] 不要改动main函
下列给定程序中,是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。 请改正程序指定部位的错误,使它能得到正确结果。 [注意] 不要改动main函
admin
2012-06-08
41
问题
下列给定程序中,是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。
请改正程序指定部位的错误,使它能得到正确结果。
[注意] 不要改动main函数,不得增行或删行,也不得更改程序的结构。
[试题源程序]
#include<stdio.h>
#include<stdlib.h>
typedef struct aa
{
int data;
struct aa *next;
}NODE;
fun(NODE *h)
{
int max=-1;
NODE *p;
/***********found************/
p=h;
while(p)
{
if(p->data>max)
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, int m)
{
NODE *h, *p, *s, *q;
int i, x;
h=p=(NODE *)malloc(sizeof(NODE));
h->data=9999;
for(i=1; i<=n; i++)
{
s=(NODE *)malloc(sizeof(NODE));
s->data=rand()%m; s->next=p->next;
p->next=s; p=p->next;
}
p->next=NULL;
return h;
}
outlink(NODE *h, FILE *pf)
{
NODE *p;
p=h->next;
fprintf(Pf, "\nTHE LIST:\n\n HEAD");
while(P)
{
fprintf(pf, "->%d", P->datA); p=p->next;
}
fprintf(pf, "\n");
}
main()
{
NODE *head; int m;
head=cteatlink(12,100);
outlink(head, stdout);
m=fun(head);
printf("\nTHE RESULT"\n");
outresult(m, stdout);
}
选项
答案
(1)错误:p=h; 正确:p:h->next; (2)错误:p=h->next; 正确:p=p->next;
解析
程序中使用while循环语句并结合结构指针p来找到数据域中的最大值。
错误1:P指向形参结构指针h的next指针,所以应改为:p=h->next;
错误2:p指向自己的下一个结点,所以应改为:p=p->next
转载请注明原文地址:https://kaotiyun.com/show/oDID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
价格机制的核心内容是()。
甲挑唆乙(甲、乙均已成年)去打正在熟睡的狗,狗被激怒后追乙,恰巧丙经过,乙便躲在丙的身后,狗将丙咬伤。根据《侵权责任法》的有关规定,下列表述错误的是()。
在下列犯罪构成的一般要件中,体现犯罪实质特征的要件是()。
2014年种种信号和变化,表明我国经济发展出现了趋势性、不可逆的新常态。经济进入新常态,是30多年高速发展的必然结果,是客观经济规律作用的体现。“新常态经济”的主要特征是()。
对具有相同纳税能力的纳税人,不分经济成分、经济形式和经营方式,实行统一税收政策,征收相同的税收。这样征税所体现的税收公平称为()公平。
根据刑事诉讼法的相关规定,下列说法错误的是()。
我国《宪法》规定:“国家在必要时得设立特别行政区。在特别行政区实行的制度按照具体情况由()以法律规定。”
养花专业户李某为防止偷花,在花房周围私拉电网。一日晚,白某偷花不慎触电.经送医院抢救,不治身亡。李某对这种结果的主观心理态度是什么?()
若奇数x是N个不同正奇数之和,且121≤x<169,那么N最大为多少?
某校按字母A到Z的顺序给班级编号,按班级编号加01、02、03……给每位学生按顺序定学号,若A—K班级人数从15人起每班递增1名,之后每班按编号顺序递减2名,则第256名学生的学号是多少?
随机试题
下列做法符合涂饰工程基层处理要求的有()。
下列选项中,不属于谈判沟通与促销沟通差异的是()
案情:乙公司欠甲公司200万元,甲公司欠丙公司180万元,丁公司欠乙公司200万元。现乙、丁两公司达成协议,由丁公司向甲公司清偿乙公司的200万元债务,乙、丁间债权债务关系消灭。该协议经甲公司同意。后甲公司又与丙公司达成协议,由丁公司向丙公司清偿200万元
关于F组贸易术语,下列选项哪些是正确的?()
某城镇雨水管道工程为混凝土平口管,采用抹带结构,总长900m,埋深6m,场地无需降水施工。项目部依据合同工期和场地条件,将工程划分为A、B、C三段施工,每段长300m,每段工期为30d,总工期为90d。项目部编制的施工组织设计对原材料、沟槽开挖、管道基础浇
因国内技术无法达到产品要求须将国家禁止出口或统一经营商品运至加工区内进行某项工序的加工的,应报外经贸主管部门批准,海关按照______管理办法进行监督。
期货公司接受客户委托为其进行期货交易时,应当事先向客户出示()。
中国古代就已记载物理学知识,其中包括杠杆原理和浮力理论、声学和光学知识的著作是()。
翻译上的标准,一直以来就很多,有的讲直译,有的讲意译;有的求信,有的求雅;有的提倡归化,有的提倡异化——但无论是哪一种,一位负责的译者,都首先必须考虑他的译文要为其受众所能够接受、愿意接受。如果翻译过来的东西,大家读不懂,那是白忙了一场,如果大家不愿读,也
CanComputersReplaceTeachers?1.随着计算机技术越来越多地用于教学中,有人认为计算机可能取代教师2.你的看法如何
最新回复
(
0
)