首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun(),它的功能是:将带头结点单向链表按data域由大到小排序(排序时不考虑头结点),主函数用随机函数为各节点data域赋值,头结点data域赋值为0。 [注意] 部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容
请编写函数fun(),它的功能是:将带头结点单向链表按data域由大到小排序(排序时不考虑头结点),主函数用随机函数为各节点data域赋值,头结点data域赋值为0。 [注意] 部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容
admin
2010-11-26
33
问题
请编写函数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://www.kaotiyun.com/show/3PID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下不能反映区域自然地理环境影响人们的生产方式、生活习惯、文化传统等方面的一句话是()。
金融市场最基本的功能是()。
下列关于我国法律监督的表述,错误的有()。
从提倡高效务实的文风,到抵制舌尖上的浪费,从苍蝇、老虎一起打到贯彻“三严三实”的要求,这表明中国共产党()。
西汉和东汉这两个朝代的都城分别位于今天的()。
《公务员法》规定,对公务员考核的内容包括德、能、勤、绩、廉五个方面,重点考核()。
某河段中的沉积河沙可供80人连续开采6个月或60人连续开采10个月。如果要保证该河段河沙不被开采枯竭,问最多可供多少人进行连续不间断的开采?(假定该河段河沙沉积的速度相对稳定)
某班级在一次考试阅卷后,发现有一道选择题的答案有误,正确答案应为A,但误写为C,此题分值为3分。调整答案时发现.此题未选A、C两个选项的人数为班级总人数的,修改分数后班级平均分提高了1分。问选择A答案的人数占班级总人数的多少?()
根据我国《宪法》和相关法律法规,关于我国行政区划变更的法律程序,下列哪一选项是正确的?()
在我国,诉讼程序法包括()。
随机试题
拔管后病人应采取的体位是( )
下面()是外部性经济的正效果。
监理工程师参加设计交底应着重了解的内容有()。
以CIF纽约成交的出口货物,从上海口岸申报出口,其完税价格为海关审定的CIF纽约价格扣除上海至纽约的运保费并扣除出口税。()
战略风险管理能够最大限度地避免经济损失、持久维护和提高商业银行的声誉和股东价值。()
下列()不属于商业银行的职能。
中华民族五千年__________,近代以来中国革命、建设成果彪炳史册,改革开放30多年发展奇迹惊艳世界,其背后必然有相应的文化基因、文化密码,需要解读,值得_______。填入画横线部分最恰当的一项是()。
Duringrecentyearswehaveheardmuchabout"race":howthisracedoescertainthingsandthatracebelievescertainthingsand
采用RSA算法,网络中N个用户之间进行加密通信,需要密钥个数是()。
Alovemarriage,however,doesnotnecessarily______muchsharingofinterestsandresponsibilities.
最新回复
(
0
)