c新手,从数组中找出最大值。
看看我哪儿有错么?程序运行的不对呀,我找不出来。代码如下:#include<stdio.h>
int max( int ar[], int n);
int main(void)
{
int num[10]={23,2,32,66,3,5,25,7,3,20};
printf("该数组中最大的元素是%d\n",max(num,10));
return 0;
}
int max(int ar[], int n)
{
int i,max;
for(i=1,max=ar[0];i<n;i++)
{
if(max<ar[i])
max=ar[i];
return max;
}
}