递归求一个数组前n个元素的最大值.
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 23:24:48
递归求一个数组前n个元素的最大值.
int max(int p[],int n)
{ if(n=1) return p[0];
else if(n=2) return p[0]>p[1]?p[0]:p[1];
else
return max(p,n-1)>p[n-1]?max(p,n-1):p[n-1];
}
#include
main()
{
int t,a[]={1,2,3,4,5,7,5,6,87,85};
t=max(a,10);
printf("%d",t);
getch();
}
int max(int p[],int n)
{ if(n=1) return p[0];
else if(n=2) return p[0]>p[1]?p[0]:p[1];
else
return max(p,n-1)>p[n-1]?max(p,n-1):p[n-1];
}
#include
main()
{
int t,a[]={1,2,3,4,5,7,5,6,87,85};
t=max(a,10);
printf("%d",t);
getch();
}
{ if(n=1) return p[0];
else if(n=2) return p[0]>p[1]?p[0]:p[1];
把里面的=改称==
C语言中"="是赋值号,而"=="才是判断相等的运算符,我个人认为这是新、老手最易犯的错误……
else if(n=2) return p[0]>p[1]?p[0]:p[1];
把里面的=改称==
C语言中"="是赋值号,而"=="才是判断相等的运算符,我个人认为这是新、老手最易犯的错误……
【c语言】编写程序,求数组a中前n个元素的最大值max、最小值min及平均值avg.
定义一个长度为20的整型数组,并初始示数组中的所有元素,每行5个元素,并求最大值及其下标,最小值及其下标,平均值
求算法:一个数组有N个元素,求出所有的排列
matlab 数组中求n个元素的下标,
设计一个数组,存放20个范围在(1,100)之间的随机数,每行显示五个.求该数组元素的平均值,最大值,最小值,
C语言程序编程5. 给定一个一维数组a有N个元素,求最大值。6. 用选择法对10个数按从小到大的顺序排列。7. 有一个3
从键盘输入一个整数n(n≤10)和n个整数,存入数组a中,先依次输出各个数组元素的值,然后找出最大值,并输
二维数组a有n列,a【i】【j】前的元素有多少个?
编写一个函数,其功能是求给定数组中的最小值与最大值的元素
随机产生100个元素的一维数组a和10X10的二维数组b,求a,b数组的最大值,最小值,均值,总和.
编写函数,在n个元素的一维数组中,找出最大值、最小值并传送到调用函数.
定义一个实型的数组,包含10个元素,求10个元素中的中的最小值