#include #define SIZE 10 int maxdata(int a[],int n);//递归求最大值 int mindata(int a[],int n);//递归求最小值 int sum(int a[],int n);//递归求和 int main() { int a[SIZE]; int i; for(i=0;imaxdata(a,n-1)) return a[n]; else return maxdata(a,n-1); } } int mindata(int a[],int n) { if(n==0) return a[0]; else { if(a[n]>mindata(a,n-1)) return mindata(a,n-1); else return a[n]; } } int sum(int a[],int n) { if(n
已知a[n]为一个整形数组,试写出实现下列运算的递归算法.(1):求数组a中的最大整数.(2):求数组a中的最小整数.(
0
0
1个回答
相关问题
-
首先输入一个大于2且小于10的整数n,然后定义一个二维整形数组(n*n),初始化该数组,将数组中最大元素所在的行和最小元00
-
利用减半递推技术,写出求长度为n的数组中最大元素的递归算法。设n=2 k , 其中k≥100
-
求一维数组中,数组元素的最大值和最小值.00
-
求数组A和数组B的交集有两个有序数组A和B,请设计算法,求出数组A和数组B的交集.要求:1、请注意是有序2、能否设计时间00
-
求数组有最大值时的子数组 php00
-
matlab中对一个数组求最大的几个数00
-
数组a与数组b对应元素相加放入c数组中,输入c数组00
-
已知数组(1),(2^1,2^2),(3^1,3^2,3^3)…………(n^1,N^2………n^n)……记该数组为{a100
-
随机产生100个元素的一维数组a和10X10的二维数组b,求a,b数组的最大值,最小值,均值,总和.00
-
数据结构求答案一般情况下,将递归算法转换成等价的非递归算法应该设置( )。A)栈 B)队列 C)堆栈或队列 D)数组00