论坛: 编程破解 标题: C程序(排序选择法) 复制本贴地址    
作者: heihei2004 [heihei2004]    论坛用户   登录
C程序(排序选择法)

void sort(int array[],int n)
{ int i,k,j,t;
    for(i=0;i<n-1;i++)
      { k=i;
        for(j=i+1;j<n;j++)
          if(array[j]<array[k]) k=j;
          t=array[k];array[k]=array;array=t;
      }
}

小弟不太明白什么意思,请大哥指教指教。

地主 发表时间: 04-08-09 14:08

回复: Garu [syshunter]   版主   登录
void sort(int array[],int n)    //n为数组元素个数
{ int i,k,j,t;
    for(i=0;i<n-1;i++)
      { k=i;
        for(j=i+1;j<n;j++)
          if(array[j]<array[k]) k=j;    //找到最小的元素位置
          t=array[k];array[k]=array[i];array[i]=t;    //交换位置
      }
}


B1层 发表时间: 04-08-09 20:11

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号