哪位大神額知道怎樣用全局變量求數組內的最大最小值
#include <stdio.h>
int max_min;
void fn1( int n;int a[])
{ ?int i;
? max=min=a[0];
? for (i=0;i<n;i++)
?{ ?if (a[i]>max)
? ?max=a[i];
? ?if (a[i]<min)
? ?min=a[i];
?}
}
int main()
{
? ? int i;
? ? int a[5]={2,3,4,5,6}
? ? fn1 (5,a);
? ? printf("max=%d",max);
? ? printf("min=%d",min);
? ? ? ??
? ? return 0;
}
2017-01-08
大神,你的代碼就是有點語法錯誤······“void fn1( int n;int a[])”分號換成逗號;“max=min=a[0];”不能連等;“?int a[5]={2,3,4,5,6}”語句結束加上分號;在編譯器上寫能幫你找錯誤~還有,注意縮進······
2017-01-08
#include <stdio.h>
void ff(int n,int a[])
{ ?int i;
? ?int max=a[0];
? ?int min=a[0];
? ? for(i=0;i<n;i++)
?{ ?if(a[i]>max)
? ? max=a[i];
? ? if(a[i]<min)
? ? min=a[i];
?} ?printf("max=%d\n",max);
? ? printf("min=%d\n",min);
}
int main()
{ ? int n,i;
? ? int a[5]={2,3,4,5,6};
? ? ff(5,a);
? ? return 0;
}