第1题
设顺序输入数列为:24,30,8,5,1,27,24,26,10,21,9,28,7,13,15。假定每个结点的查找概率相同,若用顺序存储方式组织该数列,则查找一个数成功的平均比较次数为【 】;若按二叉排序树结构组织该数列,则查找一个数成功的平均比较次数为【 】。
请帮忙给出正确答案和分析,谢谢!
第3题
下列程序的功能是计算1~100的整数的累加和。 main() { int i, sum=【 】; i=1; for(【 】) { sum+=i; i++; } printf("sum=%d\n",【 】); }
请帮忙给出正确答案和分析,谢谢!
第4题
输出若干学生3门课程的成绩。 include <stdio.h> 【 】 struct student { int num; float score[3]; } main () { int i=0, n; float a[3]; 【 】*ptr [200]; printf ("请输入学生学号和3门课成绩,学号为0表示数据输入结束\n"); do { ptr[i]=(struct student *)malloc(sizeof(struct student)); scanf("%d%f%f%f",&ptr[i]->num,&a[O],&a[1],&a[2]); ptr[i]->score[O]=a[O]; ptr[i]->score[1]=a[1]; ptr[i]->score[2]=a[2]; if(【 】) break; i++; }while(1); n=i-1; 【 】; for(i=O;i<=n;i++) printf("%-6d%.1f %.1f %.1f\n",ptr[i]->num, ptr[i]->score[0], ptr[i]->score[1], ptr[i]->score[2]); }
请帮忙给出正确答案和分析,谢谢!
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!