#include<stdio.h>
int FindMax(int score[],int n);
int ReadScore(int score[]);
int main()
{
int i,c;
int score[i],n;
n=ReadScore(score);
printf("Total students are : %d\n",n);
c=FindMax(score,n);
printf("MAX=%d",c);
return 0;
}
int ReadScore(int score[])
{
int i=-1;
do
{
i++;
printf("please input the scores:\n");
scanf("%d",&score[i]);
}while(score[i]>=0);
return i;
}
int FindMax(int score[],int n)
{
int max,i;
max=score[0];
for(i=1;i<n;i++)
{
if(score[i]>max)
{
max=score[i];
}
}
return max;
}
main方法里面有调用哦。c=FindMax(score,n);通过这块传递的。
在你的代码中加粗标记了。
int main()
{
int i,c;
int score[i],n;
n=ReadScore(score);
printf("Total students are : %d\n",n);
c=FindMax(score,n);
printf("MAX=%d",c);
return 0;
}
如有帮助,请点击我回答右上角【采纳】按钮。