首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中已建立一个带头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入链表中,使插入后各结点数据域中的数据仍保持递增有序。 请在程序的下画线处填入正确的内容并将下画线删除,使
下列给定程序中已建立一个带头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入链表中,使插入后各结点数据域中的数据仍保持递增有序。 请在程序的下画线处填入正确的内容并将下画线删除,使
admin
2020-01-10
35
问题
下列给定程序中已建立一个带头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入链表中,使插入后各结点数据域中的数据仍保持递增有序。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<stdlib.h>
#define N 8
typeclef struct list
{ int data,
struct list*next;
}SLIST;
void fun(STIST*h,int x)
{ SLIST*P,*q,*s;
s=(SLIST*)malloc(sizeof
(SLIST));
/**********found***********/
s一>data=
【1】
;
q=h;
p=h一>next,
while(p!=NULL&&x>P一>data){
/**********found***********/
q=
【2】
;
P=P->next;
}
s一>next=p;
/**********found***********/
q一>next=
【3】
;
}
SLIST *creatliSt(int*a)
{ SLIST*h,*p,*q; int i;
h=p=(SLIST*)malloc(sizeof
(SLIST));
for(i=0;i<N;i++)
{q=(SLIST*)malloc(sizeof
(SLIST));
q->data=a
;p->next=q;P=q,
}
P一>next=0;
return h,
}
void outlist (SLIST*h)
{ SLIST*P;
P=h一>next;
if(P==NULL)
printf(“\nThe list is NULL!\n”),
else
{printf(“\nHead”);
do{printf(“一>%d”,p一>data);
p=p一>next;
}while(p!=NULL),
printf(“一>End\n”);
}
}
main()
{ SLIST*head; int x;
int a[N]={11,12,15,18,19,22,25,
29);
head=creatlist(a);
printf(“\nThe list before inser
ring:\n”);
outlist(head);
printf(“\nEnter a number:”);
scanf(“%d”,&x);
fun(head,X);
printf(“\nThe list after inserting:\n”),
outlist:(head);
}
选项
答案
(1)x (2)p (3)s
解析
填空1:将形参x赋值给结点的数据域。
填空2和填空3:将新的结点和原有链表中的结点进行比较。
转载请注明原文地址:https://jikaoti.com/ti/kNG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
设有定义:intx=2;以下表达式中,值不为6的是
设变量已正确定义并赋值,以下正确的表达式是
请编写函数fun,其功能是:判断t所指字符串中的字母是否由连续递增字母序列组成(字符串长度大于等于2)。例如字符串:uvwxyz满足要求;而字符串:uvxwyz不满足要求。注意:部分源程序存放在PROG1.C中,请勿改动主函数main和其他函数中的任何内
请编写函数voidfun(intx,intPP[],int,*n),它的功能是:求出能整除x且不是偶数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。例如,若x中的值为30,则有4个数符合要求,它们是1、3、5、15
下列叙述中错误的是()。
一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是()。
设表的长度为n。在下列结构所对应的算法中,最坏情况下时间复杂度最低的是
在带链队列中,经过一系列正常的操作后,如果front=rear,则队列中的元素个数为
某二叉树中度为2的结点有10个,则该二叉树中有()个叶子结点。
随机试题
英国的内阁首脑是()
Apairofglasses______quitealotthesedays.
在尚未手术前应采用的最主要治疗环节是应采取的治疗原则是
A.芥子B.桔梗C.前胡D.白前E.竹茹性平,能宣肺祛痰的中药是
我国现行养老社会保险(又称基本养老保险)制度是根据国务院1997年颁布的《关于建立统一的企业职工基本养老保险制度的决定》建立起来的。以下说法符合该决定的是()。
下列各项中,属于个人所得税的居民纳税人是()。
在沟通的作用中,以下表述不准确的是()。
义务教育是以法律形式规定的,适龄儿童和青少年必须接受的,国家、社会、学校和家庭必须予以保证的国民基础教育。()
A、 B、 C、 D、 B去异存同法。观察可得,前两图中,去掉不同部分,剩下相同部分组成第三个图形。故本题正确答案为B。
2012年,全国共发生各类地质灾害14322起,其中滑坡10888起、泥石流922起、地面塌陷347起、地裂缝55处、地面沉降22起。造成292人死亡、83人失踪、259人受伤,造成直接经济损失52.8亿元。与上年相比,发生数量下降8.6%。全年特大型地质
最新回复
(
0
)