void sort(int a[])
{
int i,j,temp;
for(i=0;i<=num;i++)
{
for(j=i+1;j<=num;j++)
{
if(a[i]
{
a[i]=temp;
a[i]=a[j];
a[j]=temp;
}
}
}
cout<<"排序后为"<;
for(i=0;i<=num;i++)
{
cout<;
cout<<" ";
}
}
主函数要sort() 括号里面要传谁
要传的数组你要定义在sort函数外面啊,正常应该是在main里定义一个数组,比如叫int b[20]
那么你调用的时候应该这样调用sort(b)
a是你的形参,传值传的是实参,你传a或者a[]都不对
把数组名传过去就行了,数组名为数组首元素的地址,本质就是传址,以为传的是地址的缘故,所以形参与实参实质上指向同一块内存区域,可以直接操作
传你需要排序的原数组