赞
踩
本关任务:利用单链表表示一个整数序列,利用递归的方法计算单链表中各个结点的平均值。
多组数据,每组数据有两行,第一行为链表的长度n,第二行为链表的n个元素(元素之间用空格分隔)。当n=0时输入结束。
对于每组数据分别输出一行,对应链表中的各个结点的平均值,输出保留两位小数。
平台会对你编写的代码进行测试:
测试输入:
4
1 2 3 4
6
1 1 1 1 1 1
0
预期输出:
2.50
1.00
公主王子们请看代码:
- double GetAverage(LinkList L,int n)
- {//递归求解单链表中的平均值
- /**************begin************/
- double s;
- if(L==NULL)
- {
- return 0;
- }
- s=L->data;
- return (s/n+GetAverage(L->next, n));//加权平均数
- /**************end************/
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。