# include <stdio.h>
int amax(int a[],int n);
int main()
{int a[10],i;printf("please input array a:\n");
for (i=0;i<10;i++)
scanf ("%d", &a[i]);
printf ("MAX=%d\n",a[i]);
return 0;}
int amax(int a[],int n)
{
int max,i;max=a[0];
for (i=1;i<n;i++)
if (max<a[i]) max=a[i];
return max;}
这样修改后,程序就正确了:
#include <stdio.h>
int amax(int a[],int n);
int main()
{ int a[10],i;
printf("please input array a:\n");
for (i=0; i<10; i++)
scanf ("%d", &a[i]);
printf ("MAX=%d\n",amax(a,10)); //这一行有更改
return 0;
}
int amax(int a[],int n)
{ int max,i;
max=a[0];
for (i=1; i<n; i++)
if (max<a[i]) max=a[i];
return max;
}