首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。请改正程序指定部位的错误,使它能得到正确结果。 注意: 不要改动main函
下列给定程序中,是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。请改正程序指定部位的错误,使它能得到正确结果。 注意: 不要改动main函
admin
2017-01-11
15
问题
下列给定程序中,是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。请改正程序指定部位的错误,使它能得到正确结果。
注意:
不要改动main函数,不得增行或删行,也不得更改程序的结构。
【试题源程序】
#include
#include
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\nHEAD");
while(P)
{
fprintf(pf,"->%d",P->data);p=p->next;
}
fprintf(pf,"\n");
}
main()
{
NODE*head;int m;
head=creatlink(12,100);
outlink(head,stdout);
m=fun(head);
printf("\nTHE RESULT:\n");
outresult(m,stdout);
}
选项
答案
void fun(int *a,int *n) { int i,j=0; for(i=1;i<=1000;i++) if((i%7==0||i%11==0)&&(i%77!=0)) a[j++]=i; *n=j; }
解析
本题的设计思路是:①利用for循环,遍历1到1000之内的整数;②利用if语句判断,把能被7或11整除但不能同时被7和11整除的所有整数保存到形参数组a中;③把数组a中数组元素的个数赋值给n。
转载请注明原文地址:https://www.kaotiyun.com/show/IrID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据以下资料,回答以下问题。截至2011年4月21日22时,沪深两市已有534家上市公司公布第一季度财报。这534家公司实现营业总收入4572.78亿元,同比增长30.74%;实现净利润336.7亿元,同比增长30.52%。不过,一季度销售收入和
根据以下资料,回答以下问题。E省统计局公布的数据显示,2014年上半年E省实现地区生产总值(GDP)5141.7亿元,同比增长了6.8%.比全国平均水平低了0.6个百分点。分产业来看,第一产业增加值268.79亿元,同比增长4.0%;第
我国《行政处罚法》规定,行政机关在调查或进行检查时,执法人员不得少于两人,并应当向当事人或有关人员出示证件。这体现了行政处罚程序中的()。
根据下面材料回答下列小题。总体看来,2004年世界各国的石油探明储量基本变化不大。但是由于BP公司修正了前苏联、哈萨克斯坦、伊朗、利比亚和苏丹等国的数据,特别是哈萨克斯坦从12亿吨修正到54亿吨,从而使各国在全球石油储量分布中所占的比例发生了一些变化
网络用语从一开始就不是交际语言。文字和语言的性质是不一样的,语言本质上是用声音符号做物质外壳的,文字则是用来记录有声语言的。世界上大多数语言并没有文字,这些语言也就不会有网络用语。文字有记录、保存语言的功能,并能远距离传送,网络主要利用文字来实现即时的远距
下列叙述错误的是()。
按照法的原则的位阶和具体程序不同,可将法的原则分为()。
标志着中国古代重实体、轻程序传统的终结的法典是()
关于清末修律活动中程序法的立法活动,以下说法中错误的是()。
随机试题
引起急性肾功能衰竭的病因是【】
我国发展对外贸易的关键是()
A.甲状腺内由多级乳头构成的肿瘤,上皮呈柱状,核呈空泡状B.甲状腺内滤泡构成的肿瘤,肿瘤组织浸润血管C.甲状腺内由异型性明显的巨细胞构成的肿瘤D.甲状腺内由异型性明显的梭形细胞构成的肿瘤E.甲状腺内由C细胞发生的癌乳头状癌
分离挥发油(乙醚中)的酚性成分宜选用
某地下车库作用有141MN浮力,基础及上部结构和土重为108MN。拟设置直径600mm、长10m的抗拔桩,桩身重度为25kN/m3。水的重度取10kN/m3。基础底面以下10m内为粉质黏土,其桩侧极限摩阻力为36kPa,车库结构侧面与土的摩擦力忽略不计。
进行期权交易,期权的买方和卖方都要缴纳保证金。()
根据资产减值准则的规定,固定资产计提减值后,下列情况中该减值可以予以转销的有()。
下列关于深化行政执法体制改革的说法错误的是()。
GirlShootsInstructor,FuelingGunDebateOnAugust25,anAmericanfamily’svacationwentterriblywrong.Aman,hiswif
Accordingtothepassage,itisnoteasytogetseal______.
最新回复
(
0
)