结果不对啊结果不对啊

#include
using namespace std;
float range(int N,int *number)
{
int k,j,t;
float middle;
for(int i-0;i {
k=i;
for (j=k+1;j if(number[k]>number[j])
k=j;
if(k!=i)
{

t=number[k];
number[k]=number[i];
number[i]=t;
}
}
if(N%2=0)//if语句来判断是否为偶数
middle=(float(0number[N/2+1])+float(number[N/2]))/2;//判断为偶数输出俩个数的平均数
else
middle=float(number[(N+1)/2-1]);//为奇数时输出中间的数。
return middle;
}
void main()
{
int N,number[1000];//定义一个数组。和个数
cout<<"请输入一个数组的个数:"< cin>>N;
cout<<"请输入这个数组:"< for(int i=0;i cin>>number[i];
cout<<"这数组的中值为:"<<range(N,number)<<endl;//接收返回值
}

if(N%2=0)少了个=
改为

 if(N%2==0)

PS:新手常犯的错误。。。还有多加分号也是