首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun(),它的功能是:将带头结点单向链表按data域由大到小排序(排序时不考虑头结点),主函数用随机函数为各节点data域赋值,头结点data域赋值为0。 [注意] 部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容
请编写函数fun(),它的功能是:将带头结点单向链表按data域由大到小排序(排序时不考虑头结点),主函数用随机函数为各节点data域赋值,头结点data域赋值为0。 [注意] 部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容
admin
2010-11-26
18
问题
请编写函数fun(),它的功能是:将带头结点单向链表按data域由大到小排序(排序时不考虑头结点),主函数用随机函数为各节点data域赋值,头结点data域赋值为0。
[注意] 部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
[试题源程序]
#include <stdio.h>
#include<coni0.h>
struct as
{
int data;
struct aa *next;
};
void fun(struct aa *p)
{
}
main()
{
int i, n, m=100;
struct aa *h=NULL, *s=NULL,
*p=NULL;
clrscr()
s=(struct aa*) malloc(siZeof(struct aa));
h=s; h->data=0; h->next=NULL;
printf("Please input n:");
scanf("%d", &n);
for(i=1; i<=n; i++)
{
p=(struct aa*) malloc(sizeof(struct aa));
p->data=rand()%m; P->next=NULL;
printf("%d", P->data);
s->next=p; s=s->next;
}
fun(h);
printf("\n");
for(h=h->next; h!=NULL; h=h->nnext)
printf("%d", h->data);
}
选项
答案
void fun(struct as *p) { int temp; struct as *1st; for(p=p->next; p->next!=NULL; p=p->next) for(1st=p->next; 1st!=NULL; 1st=1st->next) if(1st->data>p->data) { temp=1st->data; 1st->data=p->data; p->data=temp; } }
解析
本题考查单链表的操作。为了交换,需定义中间变量,本题可以采用选择排序法进行排序。基本方法和对数组进行排序相似,只不过是通过指针的移动实现对比较次数的控制和每个结点的访问,注意循环结束的控制条件。
转载请注明原文地址:https://kaotiyun.com/show/3PID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
暴雨预警信号分四级,分别以蓝色、黄色、橙色、红色表示。下列说法错误的是()。
在秋冬时节,我国大部分地区常会出现大雾,阻碍水、陆、空交通的正常运行,引发交通事故,危害人体健康。下列关于雾的说法正确的是()。
某国有保险公司的工作人员张某,故意指使他人虚报保险事故,并由自己亲自理赔骗取保险金20万元与他人私分。张某构成()。
在市场经济条件下,资源配置的主要方式是()。
根据我国《选举法》的规定,有关“由选民直接选举的人大代表候选人提名推荐方式”中,不正确的是()。
对于实施西部大开发战略,下列叙述错误的是()。
近代中国思想界的“西学东渐”经历了一个由理论到实践、由照抄照搬到与中国实际情况相结合的发展历程。下面体现这两个步骤的标志性事件分别是()。
一个等差数列的第1项是2001前7项的和为10500,那么这个数列的第10项是多少?
某自行车租车点的收费标准是每车次不超过两小时免费,超过两小时的部分每小时收费2元(不足1小时的部分按1小时计算)。有甲、乙两人各自来该租车点租一车。设甲、乙不超过两小时还车的概率分别为;两小时以上且不超过三小时还车的概率分别为;两人租车时间都不会超过四小时
随机试题
气的分类依据是
患者中年男性,因进食油腻食品后上腹部持续疼痛12小时入院。既往有冠心病、十二指肠球部溃疡和胆囊结石病史。体检:T37.8℃,P110次/分,BP130/90mmHg。巩膜轻度黄染,腹软,上腹部明显压痛,无反跳痛,肠鸣音减弱,墨菲氏征可疑阳性。患者
患者,男,32岁。素日嗜酒,外出着凉后,始见时时阵寒,发热,继而壮热汗出,烦躁不宁,咳嗽气急,咳吐腥臭浊痰,胸满作痛,口干苦,便秘,舌红苔黄腻,脉滑数。治疗应首选
在处方适宜性审核中,药师应该审查处方用药与临床诊断的相符性,以加强合理用药的监控。下列药物合用属于超适应证用药的是()。
甲公司向乙公司签发一张银行承兑汇票,乙公司将汇票向丙银行贴现,丙银行工作人员不慎将汇票遗失,王某拾得后,伪造了丙银行的签章,将汇票背书转让给丁公司,下列关于票据权利的取得的说法正确的是:()
关于花岗石特征的说法,正确的有()。
证券公司在受理证券买卖委托时,要由业务员验对通常所说的“三证”。这“三证”指的是()。
甲公司为依公司法设立的有限责任公司,乙公司为依中外合资经营企业法设立的有限责任公司。下列有关甲、乙两公司区别的表述中,正确的是()。
请对“刑事责任能力就是行为人承担刑事责任的能力”进行辨析。
Anne:Ireallydon’tthinkthatit’smoraltotargetchildrenwithadvertisements,astheyarenotyetabletodistinguish
最新回复
(
0
)