首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是将带头结点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为: 10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。 请在程序的下画线处填入正确的内容并把下画线
给定程序中,函数fun的功能是将带头结点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为: 10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。 请在程序的下画线处填入正确的内容并把下画线
admin
2018-03-28
57
问题
给定程序中,函数fun的功能是将带头结点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:
10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BIANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<stdlib.h>
#define N 6
typecle f struct node{
int data;
struct node*next;
}NODE;
void fun(NODE,lc h)
{NODE*p,*q ;int t;
/*********found*********/
p=
【1】
,
while(p){
/*********found*********/
q=
【2】
;
while(q) {
/*********found*********/
if(p一>data
【3】
q一>data)
{t=p一>data;
p一>data=q一>data;
q一>data=t;}
q=q一>next;
}
p=p一>next;
}
}
NODE*creatlist(int a[])
{NODE *h,*p,*q;int i;
h=(NODE*)malloc(sizeof
(NODE));
h一>nexL=NULL;
for(i=0;i<N;i++)
{q=(NODE*)malloc(sizeof
(NODE));
q一>data=a
;
q一>next=NULL;
if(h一>next==NULL)
h一>next=P=q;
else{p一>next=q;p=q;)
}
return h;
}
void outlist(NODE*h)
{NODE*p;
p=h一>nexL;
if(p==NULL)
printf("The list is NULL!\n");
else
{printf("\nHead");
do
{printf("一>%d",P一>data);
p=p一>next;)
while(p!=NULL);
printf("一>End\n");
}
}
main()
{NODE*head;
int a[N]={0,10,4,2,8,6};
head=creatlist(a);
printf("\nThe original list:\n");
outlist(head);
fun(head);
printf("\nThe list after sotting:\n");
outlist(head);
}
选项
答案
(l)h一>next (2)p一>next (3)>
解析
填空1:本题考查了指针变量p赋初值,使p指向链表的头结点的下一个结点,因此本空应该填写h一> next。
填空2:本空考查了q的作用,q代表p的下一个数,因此次空应该填写p一> next。
填空3:if判断句是比较链表中相邻两个数的大小,如果p一> data>q一>data就交换这两个数的值,因而此空填写>。
转载请注明原文地址:https://kaotiyun.com/show/fJxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下定义,则正确的switch语句是______。floatx;inta,b;
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
变量a所占的内存字节数是______。unionU{charst[4];inti;long1;};structA{intc;union
以下程序的输出结果是______。main(){inti,k,a[10],p[3];k=5;for(i=0;i<10;i++)a[i]=i;for(i=0;i<3;i++)p[i]=a[i
表示“整数x的绝对值大于5”时值为“假”的C语言表达式是______。
先用以下语句定义字符型变量:charc;然后要将字符a赋给变量c,则下列语句中正确的是()
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是( )
随机试题
简述社会信息流量低所造成的后果。
患者,缺失可摘局部义齿修复,缺隙稍宽。对缺隙稍宽的前牙排列所采取的措施,下列哪项不妥
存货采用先进先出法计价,在存货物价上涨的情况下,将会使企业的()。
()流动性较好,买卖价差小。
土地增值税规定,下列情形中()应采取先按比例征收后清算税款的征税办法。
商品流通国际化的实现标志着商品流通进入了()阶段。
相对于螺旋式编排教材,直线式编排教材的优点之一是能够将学生的认知结构与学科的逻辑结构相统一。()
根据下面的文字资料,回答116~120题。2003年中国企业500强座次排定,中国石油天然气集团公司、中国石油化工集团公司、中国移动通信集团公司占据排行榜前三位。与2002年中国企业500强相比,今年500强的入围门槛大幅度提高,排名最后一位的宁
“爱美之心,人皆有之”。通过整容可以立刻获得的外在美,能满足人们对“美”的急切愿望,为走进人群加深交往带来自信,这无可厚非,也是事实。但如果一味强调“好看”,而忽视了人品、学识、实力等方面的积累,只有外在美,没有内在美,就可能适得其反。对全社会来说,一旦相
CulturalCharacteristics&WebsitesI.HighandlowcontextculturesA.High-contextcommunication:dependonfactors【T1】_____:【
最新回复
(
0
)