首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。此程序的功能是:建立一个带头节点的单向链表,并用随机函数为各节点数据域赋值。函数fun的作用是求出单向链表节点(不包括头节点)数据域中的最大值,
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。此程序的功能是:建立一个带头节点的单向链表,并用随机函数为各节点数据域赋值。函数fun的作用是求出单向链表节点(不包括头节点)数据域中的最大值,
admin
2020-06-02
74
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。此程序的功能是:建立一个带头节点的单向链表,并用随机函数为各节点数据域赋值。函数fun的作用是求出单向链表节点(不包括头节点)数据域中的最大值,并且作为函数值返回。
请改正函数fun中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<conio.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;
int i;
h=p=(NODE*)malloc(si zeof(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,"In The LIST:\n\nHEAD");
while(p)
{ fprintf(pf,"—>%d",p—>data);
p=p一>next;)
fprintf(pf,"\n");
}
main()
{ NODE*head;int m;
system("CLS");
head=creatlink(12,100);
outlink(head,stdout);
m=fun(head),
printf("\nThe RESULT:\n");
outresult(m,stdout);
}
选项
答案
(1)p=h一>nex!; (2)p=p一>next;
解析
(1)因为链表的头节点没有数据域,所以对指针p进行初始化时,要将p指向头节点的下一个节点。
(2)通过指针p的移动遍历链表,因此此处应改为p=p一>next;。
转载请注明原文地址:https://kaotiyun.com/show/ieCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序intfun1(doublea){returna*=a;}intfun2(doublex,doubley){doublea=0,b=0;a=fun1(x);b=fun1(y);return(i
设某棵树的度为3,其中度为3、2、1的结点个数分别为3、0、4。则该树中的叶子结点数为
下列排序方法中,最坏情况下比较次数最少的是
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
以下选项中叙述错误的是
设有定义:inta;floatb:执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0则a和b的值分别是
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其它三个不同的是
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
建立表示学生选修课程活动的实体联系模型,其中的两个实体分别是
随机试题
主张在伦理学的基础上建立起教育目的论,在心理学的基础上建立起教学方法论,被认为是传统教育学代表的教育家是()
防治禽皮刺螨病的药物是
某期货公司因风险控制不力导致保证金出现缺口,中国证监会按照《期货投资者保障基金管理暂行办法》规定决定使用保障基金,对不能清偿的投资者保证金损失予以补偿。甲投资者的保证金遭受损失,问:如果甲因参与非法期货交易而遭受保证金损失的,则()。
市场行为最基本的表现就是成交价和成交量。过去和现在的成交价、成交量涵盖了过去和现在的市场行为。()
审查T公司2007年度财务报表时,审计项目经理马华根据以往经验确定该公司财务报表层次的重要性水平为50万元,并确定应收账款项目的重要性水平为10万元。在对应收账款项目实施审计程序之前,马华编制了T公司2007年12月31日的应收账款明细资料:要求:(
赏析诗歌意象是学习古诗内容、体会诗歌情感的重要途径。在学习完杜甫的《登高》之后,教师带领学生总结古诗词中常见的意象及其所表达的感情。以下意象中,与意象“猿啸”所表达的情感较为一致的是()。
Infact,wehavenointentionofinterferingintheinternal______ofothercountries.
社会主义初级阶段基本路线的实质是()
在考生文件夹下完成下列操作:(1)修改并执行程序temp。该程序的功能是根据“教师表”和“课程表”计算讲授“数据结构”这门课程,并且“工资”大于等于4000的教师人数。注意:只能修改标有错误的语句行,不能修改其他语句。(2)在“学校”数据
支持子程序调用的数据结构是
最新回复
(
0
)