C语言大神帮帮忙 求一维数组中最大值的阶乘

(1)编写一个函数实现找数组的最大值;(2)编写另一个函数求某数的阶乘;(3)在main主函数中,从键盘输入数组的元素,并调用前面的函数,显示最大值以及最大值的阶乘。

#include <stdio.h>
#define N 5
int fun1(int a[])
{
int i,max=a[0];
for(i=1;i<N;i++)
if(max<a[i]) max=a[i];
return max;
}
long long fun2(int n)
{
long long s=1;
while(n)
{s*=n;n--;}
return s;
}
void main()
{
int i,n,a[N];
for(i=0;i<N;i++)
scanf("%d",&a[i]);
n=fun1(a);
printf("最大值: %d\n%d!=%lld",n,n,fun2(n));
}

//运行示例:

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网