首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,已建立一个带有头结点的单向链表,链表中的各结点包含数据域(data)和指针域(next),数据域为整型。函数fun的作用是:找出链表各结点数据域中的最大值,其最大值由函数值返回。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确
给定程序中,已建立一个带有头结点的单向链表,链表中的各结点包含数据域(data)和指针域(next),数据域为整型。函数fun的作用是:找出链表各结点数据域中的最大值,其最大值由函数值返回。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确
admin
2022-04-02
81
问题
给定程序中,已建立一个带有头结点的单向链表,链表中的各结点包含数据域(data)和指针域(next),数据域为整型。函数fun的作用是:找出链表各结点数据域中的最大值,其最大值由函数值返回。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在文件BLANK1.C中,不得增行或删行,也不得更改程序的结构!
#include<stdio.h>
#include<stdlib.h>
#pragma warning(disable:4996)
struct list
{
int data;
struct list *next;
};
struct list *createlist(int data[],int n)
{
struct list *head=0,*p,*q;
int i;
head=(struct list *)malloc(sizeof(struct list));
head->data=data[0];
p=q=head;
for(i=1;i<n;i++)
{
p=(struct list * malloc(sizeof(struct list));
p->data=data
;q->next=p;q=p;
}
p->next=NULL;
return head;
}
/**********found**********/
int func(
【1】
head)
{int pmax=head->data;
struct list *p=head->next;
while(p!=NULL)
{if(p->data>pmax)pmax=p->data;
/**********found**********/
p=
【2】
;
}
/**********found**********/
【3】
}
void main()
{
int data[]={123,21,65,789,32,310,671,651,81,101},pmax;
struct list *head;
head=createlist(data,10);
pmax=func(head);
printf("Max=%d\n",pmax);
选项
答案
(1)struct list * (2)p->next; (3)return pmax;
解析
程序定义了结构体类型list,用来作为链表的结点类型,它包含两个成员:data数据成员,next指针成员。func()函数参数为链表的头结点指针,pmax用来存放最大值,通过while循环遍历整个链表,在遍历的过程中,将当前结点的data与pmax比较,若pmax小于当前结点的data,则使用当前结点的data更新pmax,最后将pmax的值作为函数返回值返回。
转载请注明原文地址:https://www.kaotiyun.com/show/6hkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中关于程序模块化的叙述错误的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
结构化程序设计中,下面对goto语句使用描述正确的是()。
以下叙述中错误的是()。
有以下程序#includeintfun(char*s){char*p=s;while(*p!=0)p++;return(p-s);}main(){printf("%d\n",fun("good
以下选项中函数形参不是指针的是
某系统总体结构图如下图所示,该系统总体结构图的深度是
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。请在程序的下划线处填入正确的内容并把
在软件开发中,需求分析阶段产生的主要文档是( )。
软件设计中划分模块的一个准则是()。
随机试题
不影响创伤后修复过程的因素是()
男,19岁。初发肾病综合征,应用泼尼松60mg/d治疗8周,水肿无明显好转。复查尿蛋白仍大于3.5g/d,肾活检提示微小病变型肾病。下一步最适宜的治疗是
某城市次干道的人行道按4倍人行带计算,非机动车道为单向4车道,绿化按照有关规范设计,其道路断面如下图所示:根据《城市道路交通规划设计规范》和《城市道路绿化规划与设计规范》指出图中表示的数据哪一项不符合规范要求?()
某公司2017年发生两笔互换房产业务,并已办理了相关手续。第一笔业务换出的房产价值500万元,换进的房产价值800万元;第二笔业务换出的房产价值600万元,换进的房产价值300万元。上述价差均用银行存款结算。已知当地政府规定的契税税率为4%,该公司应缴纳契
LastyearIlivedinChileforhalfayearasanexchangestudentwiththeAmericanFieldService.Comparedtomostvisitors,I
在心理科学的调查研究中,通常不可避免的误差有()
中继器运行在()。
WanttoBe100?ListentoThese5Centenarians(百岁老人)FiveneighborsatacentralMissouriretirementcommunitywhoareallc
A、Itisnottheirs.B、Ithassomeproblems.C、Itisoutofwarranty.D、Itwasstolen.B该男士问的是有没有过保修期,可以推断出这台电视未出现被偷等情况而可能出现了毛病。
中国城市急剧膨胀,大量农村人口移居城镇,使城市变得拥挤不堪。城市人口的迅速增长,将对公共卫生、淡水供应、医疗保健、食品供应、住房、交通和就业造成极大压力,并且带来一些恶性(vicious)社会问题。同时,由于城镇发展,我们失去了优质农田(fertilef
最新回复
(
0
)