(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));
}
#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));
}
//运行示例:
温馨提示:答案为网友推荐,仅供参考