数据结构学习-递归(1)
2016-04-17 13:30
876 查看
问题描述:
已知A为整数数组,编写一个递归算法求其中n个元素的平均值。
代码:
#include <iostream> using namespace std; double Average(int a[],int i); int main() { int a[5]={6,2,3,5,1}; double n=Average(a,4); cout<<n; return 0; } double Average(int a[],int i) { if(i==0) return a[i]; return (a[i]+i*Average(a,i-1))/(i+1); }
运行结果:
相关文章推荐
- 数据结构之递归
- 堆排序 | 数据结构与算法
- 数据结构复习总结
- 20145205 java语言实现数据结构实验一
- redis之数据结构探究
- 树状数组求逆序数
- MySQL索引背后的数据结构及算法原理
- 重学数据结构系列之——图论算法之Dijkstra算法
- 重学数据结构系列之——图论算法之Prim算法
- 数据结构_对称矩阵
- 数据结构之并查集
- 数据结构和算法13 之快速排序
- 数据结构笔记之线性表
- 【数据结构】广义表的默认成员函数、深度、大小、打印
- 栈操作,构造,插入,删除,转换
- 数组与链表的异同(数据结构)
- 数据结构之链表
- Linux内核数据结构 kfifo
- 数据结构和算法12 之希尔排序
- 堆栈操作合法性