N名学生的成绩已在主函数中放人一个带头节点的链表结构中 h指向链表的头节点。请编写函数fun 其功能
N名学生的成绩已在主函数中放人一个带头节点的链表结构中,h指向链表的头节点。请编写函数fun,其功能是:求出平均分,并由函数值返回。
例如,若学生的成绩是:85 76 69 85 91 72 64 87,则平均分应当是:78.625。注意:部分源程序在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填人你编写的若干语句。
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:
【考点分析】本题考查:链表的操作,对链表的主要操作有以下几种:建立链表、结构的查找与输出、插入一个结点、删除一个结点。【解题思路】题目要求求链表中数据域的平均值,应首先使用循环语句遍历链表,求各结点数据域中数值的和,再对和求平均分。遍历链表时应定义一个指向结点的指针P,因为“头结点”中没有数值,所以程序中让P直接指向“头结点”的下一个结点,使用语句STREC+P=h÷next。
相似问题
下列说法不正确的是( )A 每次保存时都要选择保存的文件名B 保存时既可以保存在硬盘上也可以保存到软
下列说法不正确的是( )A、每次保存时都要选择保存的文件名B、保存时既可以保存在硬盘上也可以保存到软盘中去C、在“另存为”对话框中选择完“保存位置”
下列给定程序中 函数fun的功能是:从低位开始依次取出长整型变量s中奇数位上的数 构成一个新数存放在
下列给定程序中,函数fun的功能是:从低位开始依次取出长整型变量s中奇数位上的数,构成一个新数存放在t中。高位仍在高位,低位仍在低位。 例如,当s中
下列哪些选项是新建对话框中常用选项卡中的选项( )A 空白文档B WEB页C 电子邮件正文D 公文向
下列哪些选项是新建对话框中常用选项卡中的选项( )A、空白文档B、WEB页C、电子邮件正文D、公文向导
若有定义语句: char S[10]=”1234567\0\0”;则strlen(s)的值是( )。
若有定义语句: char S[10]=”1234567\0\0”;则strlen(s)的值是( )。A 7B 8C 9D 10请帮忙给出正确答案和分析,谢谢!
读取二进制文件的函数调用形式为:fread(buffer size count fp); 其中buf
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是( )。A 一个内存块的字节数B 一个整型变量,代表待读取的
