C语言菜鸟编的程序出错,请高手帮忙!
定义一个函数,功能是计算N个学生的一们课的成绩的最高最底分,用主函数调用他,计算50个学生的最高最底分,要求两个函数之间的数据传递完全通过形参和实参进行!这个题目我编写的程序怎么会计算出错???请各位高手帮忙下,谢谢!
#include<stdio.h>
gd(a,n,max,min)
float a[],*max,*min;
int n;
{int i;
for(i=0;i<n;i++)
{ if(a[i]>*max) *max=a[i];
else if(a[i]<*min) *min=a[i];}
}
main()
{int n,i;
float max,min,a[100];
printf("shuru xueshen n=?");
scanf("%d",&n);
for(i=0;i<n;i++)
{printf("shuru cj=?");
scanf("%d",&a[i]); }
max=a[0]; min=a[0];
gd(a,n,&max,&min);
printf("max=%f min=%f",max,min);
getch(); }
[此贴子已经被作者于2007-3-3 14:11:00编辑过]