首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。此程序的功能是建立一个带头节点的单向链表,并用随机函数为各节点数据域赋值。函数fun()的作用是求出单向链表节点(不包括头节点)数据域中的最大值
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。此程序的功能是建立一个带头节点的单向链表,并用随机函数为各节点数据域赋值。函数fun()的作用是求出单向链表节点(不包括头节点)数据域中的最大值
admin
2023-02-27
4
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。此程序的功能是建立一个带头节点的单向链表,并用随机函数为各节点数据域赋值。函数fun()的作用是求出单向链表节点(不包括头节点)数据域中的最大值,并将其作为函数笸返回。
请改正函数fun()中的错误,使它能得出正确的结果。
注意:部分源程序在文件modi1.c中,不要改动main()函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 #include<conio.h>
3 #include<stdlib.h>
4 typedef struct aa
5 {int data;
6 struct aa*next;
7 }NODE;
8 fun(NODE*h)
9 {int max=-1;
10 NODE*p;
11 /*********found*********/
12 p=h;
13 while(p)
14 {if(p->data>max)
15 max=p->data;
16 /*********found*********/
17 p=h->next;
18 }
19 return max;
20 }
21 outresult(int s,FILE*pf)
22 {fprintf(pf,"\nThe max in link:%d\n",s);
23 }
24 NODE*creatlink(int n,int m)
25 {NODE*h,*p,*s;
26 int i;
27 h=p=(NODE*)malloc(sizeof(NODE));
28 h->data=9999;
29 for(i=1;i<=n;i++)
30 { s=(NODE*)malloc(sizeof(NODE));
31 s->data=rand()%m;
32 s->next=p->next;
33 p->next=s;p=p->next;
34 }
35 p->next=NULL;
36 return h;
37 }
38 outlink(NODE*h,FILE*pf)
39 {NODE * p;
40 p=h->next;
41 fprintf(pf,"\n The List:\n\n HEAD");
42 while(p)
43 {fprintf(pf,"->%d",P->data);
44 p=p->next;}
45 fprintf(pf,"\n");
46 }
47 main()
48 ( NODE*head;int m;
49 system("CLS");
50 head=creatlink(12,100);
51 outlink(head,stdout);
52 m=fun(head);
53 printf("\nThe Result:\n");
54 outresult(m,stdout);
55 }
选项
答案
(1)p=h->next; (2)p=p->next;
解析
(1)因为链表的头节点没有数据域,所以对指针p进行初始化时,要将p指向头节点的下一个节点。
(2)通过指针p的移动遍历链表,因此此处应改为p=p->next;。
转载请注明原文地址:https://jikaoti.com/ti/SnoiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
从100人中调查对A、B两种2008年北京奥运会吉祥物的设计方案的意见,结果选A方案的人数是全体接受调查人数的3/5;选B方案的比选A方案的多6人,对两个方案都不喜欢的人数比对两个方案都喜欢的人数的1/3多2人,则两个方案都不喜欢的人数是()。
如图所示,在边长为2的菱形ABCD中,∠B=45°,AE为BC边上的高,将△ABE沿AE翻折后得△AB′E,则△AB′E与四边形AECD重叠部分的面积为()。
安排7位工作人员从5月1日至5月7日值班,每人值班一天,其中甲、乙两人不安排在5月1日和5月2日,不同的安排方法数共有()。
一段环形公路赛道一边恰好每隔30m立有一电线杆,另一边恰好每隔25m栽有一树,在马路上共有8处同时有电线杆与树相对立,此段马路总长度为()。
一种商品,按照期望50%的利润来定价,结果只销售掉70%的商品,为尽早销售掉剩下的商品,商店决定按定价打折销售,这样获得的全部利润是原来期望利润的82%,则打了()折。
在一次数学竞赛中,二等奖的人数是一等奖的4倍,如果将一等奖的最后5名转为二等奖,则二等奖的人数是一等奖的5倍,则一等奖与二等奖的人共有()个。
用数字0,1,2,3,4,5组成没有重复数字的四位数,其中三个偶数连在一起的四位数有()。
函数的定义域为()。
|x-2|-|x-5|的最大值和最小值分别为()。
马克思主义哲学认为,实践是人的有目的的活动,这种“有目的的活动不仅是指向自己,而且是为了通过消灭外部世界的规定(方面、特征、现象)来获得具有外部现实形式的实在性”。换言之,人在实践活动中并非仅受自然界及规律的制约,还要依据自己的目的利用客观规律去改变自然界
随机试题
下呼吸道包括()
A.直方图B.直条图C.圆图D.普通线图E.统计地图用于表示事物内部各部分的构成比宜用
下列关于X线的叙述,正确的是
在windows操作系统中,下列关于应用程序窗口的描述,不正确的是()。
下列各项中,属于个人独资企业的名称中不得使用的字样是()。
从给出的选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
美国思想家梭罗曾说过:“我们热切地挖掘了大西洋隧道,期望新旧大陆更为密切地接近,实际上传来的最新消息不过是阿德莱亲王打了个哈欠。”危险正是在这里。对于传媒来说,葛底兹堡大战和王室打哈欠没有本质的区别,这就有可能湮没了真正有价值的信息。文段引用名人的
越来越多的媒体和媒体人,远离了原本应该_____的严肃、负责、认真、敬业的精神。虚假新闻和有偿新闻_____,一味地迎合、媚俗、八卦。填入画横线部分最恰当的一项是:
在东南亚文化中,“4”是不吉利的数字,因为“4”的发音在汉语、日语和韩语中都与“死”的发音相似。()
【B1】【B8】
最新回复
(
0
)