一道头于函数嵌套的题
题目:3个同学进行踢毽子比赛,编写一个函数,求出踢的个数最多和最少的差。。提示:分别编写2个函数求3个数的最大和最小值。然后再编写一个函数,调用最大值和最小值函数的差,将求差的结果返回。。
以下是我做的,请各位高手帮帮看看哪里出错了。
/* HELLO.C -- Hello, world */
#include "stdio.h"
int fnam(int num1[]);
int fnam(int num1[])
{ int i;
for(i=0;i<3;i++)
{ if(num1[i]>num1[i+1])
num1[i+1]=num1[i];
}
return num1[2];
}
int fnAm(int num2[])
{ int i;
for(i=0;i<3;i++)
{if(num2[i]<num2[i+1])
num2[i+1]=num2[i];
}
return num2[2];
}
int fnams(int num1,int num2)
{ int i;
fnam(num1);
fnAm(num2);
printf("%d %d",fnam(num1),fnAm(num2));
i=fnam(num1)-fnAm(num2);
printf("i=%d",i);
return i;
}
void main()
{ int k,Hum,iHum,iHums,inum1,inum2;
int num[3];
for(k=0;k<3;k++)
{printf("please input num:");
scanf("%d",&num[k]);
}
iHums=fnams(inum1,inum2);
Hum=fnam(num);
iHum=fnAm(num);
printf(" %d",iHums);
getch();
}