如果有时间,帮我看看吧,可能是个语法问题
我程序中有个排序函数
int find_Max_Min(int a[],int n)
{
int i ,Count=0;
int temp,Max,Min;
for(i=0;i <n/2;i++)
{
Count=Count+1;
if(a[i] <a[n-i-1])
{ temp=a[i];
a[i]=a[n-i-1];
a[n-i-1]=temp;
}
}
Max=a[n-1];
Min=a[0];
for(i=1;i <(n/2+n%2);i++)
{
Count=Count+2;
Min=a[i] <Min?a[i]:Min;
Max=a[n-i-1]?a[n-i-1]:Max;
}
return Count;
}
我自己记录下用户输入的一组数据(A[10]),实际长度可能没有10,我调用这个函数是这样的
find_Max_Min( A[10],int 10),
但是错误提示是这样的
[C++ Error] Unit33.cpp(89): E2188 Expression syntax
不知道问题在哪里?
[解决办法]
int A[10] = {1,2,3};
ShowMessage(find_Max_Min( A,10));