正在加载图片...
得分 评卷人 四、根据下列每个函数回答相应问题(每小题6分,共12分】 29.假定使用SF(30)调用下面函数,则得到的输出结果为 void SF(int x){ int i=2; while(x>=i){ if(x%i==0)(printf("%d ",i);x/=i;) i++; } } 30.假定结点的结构类型为IntNode,它的数值域为data,链接指针域为next,请指出下面 函数的功能。 void QC(struct IntNode*f){/f为一个单链表的表头指针 while(f){ printf("%d",f->data); f=f->next; } 函数功能: 得分 评卷人 五、按题目要求编写程序或函数(每小题6分,共12分)】 31.编写一个主函数,利用wile循环计算1+2十4+…+2°的值,最后输出计算结果。假定计 数变量用i表示,每次累乘2的变量用p表示,每次累加一个数据项值的变量用sum表示。 32.根据函数原型“void DD(int a],intn,int MM)”编写函数定义,利用双重for循环 统计出数组a[]中任何两个不同元素的值等于MM值的配对个数,然后返回统计结果。如假 定a[i]十aj们等于MM,同时i≠j,则为一个配对。 1155得 分 人l I I IM 每小 itt 29. 假定 用SF(30) void SF(int x) { int i=2; while(x>=i) { if(x%i= =0) {printf("%d",i); x/=i;} i++; 30. 为IntNode 数值域为data 链接 针域为next 函数的功能。 void QC(struct IntNode Ilf 个单链表 指针 while(f) { printf(" %d " , 一>data) ; f=f 一>next; 函数功能 |得分|评卷人| I I I 五、按题目要求编写程序或函数{每小题 6分,共 2分} 1. 编写一个 hi 算1+2+4+…+2 算结果 数变量用 i表示,每次累乘 2的变量用 每次 加一个数 变量 表示 32. 型"void DD(int int n , int MM)"编 写 数定义 重for 统计出数组 ]中任何两个不同元素的值等于 M值的配对个数,然后返回统计结果。如假 Ci [j]等于 MM,同时 j,则为一个配对。 1155
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有