给定程序中,函数fun的功能是将不带头节点的单向链表结点数据域中的数据从小到大排序。

题型:问答题

问题:

给定程序中,函数fun的功能是将不带头节点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。 请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构! 给定源程序: #include #include #define N 6 typedef struct node { int data; struct node *next; } NODE; void fun(NODE *h) { NODE *p, *q; int t; p = h; while (p) { q = __1__ ; while (__2__) { if (p->data > q->data) { t = p->data; p->data = q->data; q->data = t; } q = q->next; } p = __3__ ; } } NODE *creatlist(int a[]) { NODE *h,*p,*q; int i; h=NULL; for(i=0; idata=a[i]; q->next = NULL; if (h == NULL) h = p = q; else { p->next = q; p = q; } } return h; } void outlist(NODE *h) { NODE *p; p=h; 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 inverting :\n"); outlist(head); }

考点:计算机等级考试C语言全国计算机等级考试二级C语言上机题库试卷九2013年3月
题型:问答题

关于血小板在止血过程中的作用下列哪项是错误的()

A.黏附功能

B.聚集功能

C.释放反应

D.促凝作用

E.活化Ⅻ因子,启动内源性凝血途径

题型:问答题

开办中国银行个人网银业务需具备哪些最基本的条件?()

A、在柜台开办中国银行借记卡

B、向客户经理申请电话银行服务

C、登录中国银行门户网站进行激活

题型:问答题

化学与我们的生活有着密切的联系。现有氦气、氧气、食盐、活性炭、甲烷、二氧化碳、硝酸铵,请按下列要求用化学式填空:

(1)可供给人类呼吸的气体是_____________;(2)烹饪时用作调味品的是________

(3)可用作冰箱除味剂的是_______    ; (4)天然气的主要成分是_____  ___

题型:问答题

简述职位评价准备阶段的内容。

题型:问答题

在地籍图上可以用土壤及植被符号表示的有______。

A.街心花园

B.河滩

C.单位内绿地

D.零星植被

E.园地

更多题库