想用递归进行整数大小排序 一直不能排序 帮我看看
#include <iostream>using namespace std;
int main()
{void swap(int a[10],int n);
int num[10],i;
cout <<"input";
for(i=0;i<10;i++)
cin>>num[i];
swap (num,9);
}
void swap (int a[10],int n)
{int j=0,k,i;
if( a[j]>a[j+1] )
{ k=a[j+1];
a[j+1]=a[j];
a[j]=k;
j++;
if(j<n)
swap(a ,n );
for(i=0;i<10;i++)
{cout<<a[i];
cout<<endl;
}
}
}
红的这1段应该是实现 把数组中 最大 的一个 放到最后一个 但是 但是没实现不知道为什么呢