结构体数组冒泡排序问题
新手求助呵呵
/*排序成功:*/
for(i=0;i<N;i++)
for(j=0;j<N;j++)
if(w[i].salary>w[j].salary){temp=w[i];w[i]=w[j];w[j]=temp;}
/*排序失败:*/
for(j=0;j<N-1;j++)
for(i=0;i<N-j;i++)
if(w[i].salary>w[i+1].salary){temp=w[i];w[i]=w[i+1];w[i+1]=temp;}
for(i=0;i<N-1;i++)
for(j=i+1;j<N;j++)
if(w[i].salary>w[j].salary){temp=w[i];w[i]=w[j];w[j]=temp;}
for(j=0;j<N-1;j++)
for(i=0;i<N-j-1;i++)//注意边界条件。。否则会越界。。
if(w[i].salary>w[i+1].salary){temp=w[i];w[i]=w[i+1];w[i+1]=temp;}