试题查看

首页 > 计算机二级考试 > 试题查看
【分析解答题】

请编写函数Fun(),它的功能是:将带头结点单向链表按DAtA域由大小排序(排序时不考虑头结点),主函数用随机函数为各结点DAtA域赋值,头结点DAtA域赋值为0。
注意:部分原程序给出如下。
请勿改动主函数mAin和其他函数中的任何内容,仅在函数Fun的花括号中填入所编写的若干语句。
[试题源程序]
#inCluDE <stDio.h>
#inCluDE <Conio.h>
struCt AA
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);

查看答案解析

参考答案:

正在加载...

答案解析

正在加载...

根据网考网移动考试中心的统计,该试题:

0%的考友选择了A选项

0%的考友选择了B选项

0%的考友选择了C选项

0%的考友选择了D选项

你可能感兴趣的试题

使用视图之前,应首先()。A.新建一个数据库B.新建一个数据库表C.打开相关的数以下选项中不合法的标识符是()。A.printB.FORC.&aD._00下面的函数调用语句中func函数的实参个数是()。funcf2(v1,v2),(已有定义:inti,a[10],*p;,则合法的赋值语句是()。A.p=100;下列程序的输出结果是()。voidf(int*x,int*y)intt;t=*x有下列程序:#include<stdio.h>main()inti=5;doif