排序算法
void sort(int **x,int y)
{
int i,j,*tmp;
for(i=0;i<y-1;i++)
{
for(j=0;j<y-i-1;j++)
{
if( *(x+j) > *(x+j+1))
{
tmp = *(x+j);
*(x+j) =*(x+j+1);
*(x+j+1) = tmp;
}
}
}
}
你为什么要用指针呢?我给你重新写一个函数:
void sort(int *x,int y){
for (int i=0;i<y-1;i++){
for (int j=0;j<y-i-1;j++){
if (x[j]>x[j+1]){
swap(x[j],x[j+1]);
}
}
}
}