进阶项目1.3-递归函数.数组最大值
来源:互联网 发布:网络舆情监控的重要性 编辑:程序博客网 时间:2024/06/02 08:33
任务和代码:编一个程序,读入具有5个元素的实型数组,然后调用一个函数,递归地找出其中的最大元素,并指出它位置。
/*文件名:main.c作者:小风景完成日期:2016.7.25问题描述:编一个程序,读入具有5个元素的实型数组,然后调用一个函数,递归地找出其中的最大元素,并指出它位置。程序输出:*/#include <stdio.h>void findmax(double a[],int i,double *dmax);int main(){ int i = 0; double dmax = 0; double a[5] = {0}; printf("请输入五个数组元素:"); for(i = 0;i < 5;i++) { scanf("%lf",&a[i]); } i = 0; findmax(a,i,&dmax); printf("输入元素中最大值为:%.2f\n",dmax); for(i = 0;i < 5;i++) { if(a[i] == dmax) { break; } } printf("最大元素%.2f数组中的位置是第%d\n",dmax,i); return 0;}void findmax(double a[],int i,double *dmax){ if(i < 5) { if(a[i] > *dmax) { *dmax = a[i]; } i++; findmax(a,i,dmax); }}
程序运行结果:
0 0
- 进阶项目1.3-递归函数.数组最大值
- 进阶项目1.1-递归函数.奇数乘积
- 进阶项目1.2递归函数.公约数
- C语言进阶-第6讲:递归法问题求解(递归求数组的最大值)
- 求数组中最大值,用递归函数实现
- 第四章函数--函数进阶(递归函数)项目3汉诺塔
- 数组中的最大值 -- 递归二分
- 递归求解数组中的最大值
- java递归求数组最大值
- Java 递归求数组最大值
- 递归方法求数组最大值
- 递归求解数组中的最大值
- 递归查找数组中的最大值
- 进阶项目1-递归函数.立方和累加
- 使用递归调用求数组的最大值,了解递归的栈调用以及递归函数的具体执行过程
- 递归算法求出一维数组最大值
- 【java】递归求数组中的最大值
- 递归实现数组求最大值_INTEL2014笔
- PAT 1017Stack (30)
- iOS 中引导页的实现
- iPhone中使用NSLocalizedString实现国际化
- win10搭建Android开发环境(Eclipse)
- C#中DataTable中的Compute方法使用收集
- 进阶项目1.3-递归函数.数组最大值
- Android PreferenceActivity源码分析与使用总结
- 40元红包发10个人,每个人最多发6块解决方案。
- PS水面倒影制作
- 面试感悟----一名3年工作经验的程序员应该具备的技能
- swift项目Cocoapods更新报错和找不到pods头文件报错
- 关于java
- DOXYGEN简明实用教程
- 如何监听listview的滚动事件——获取listview有效滑动的距离