简单的算法问题,关于排序 int len = sizeof(s)/sizeof(int);//共有四个成员for(i=0,j=1;i<len-2,j<len-1;i++,j++)//这个地方有问题~! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for(i=0,j=1;i<len-1,j<len;i++,j++)// void st(int *a,int *b) { int temp; temp=*a; *a=*b; *b=temp; }这样就行了 在这儿,形参和实参效果一样,问题出在它的循环个数上,仅仅4个元素,for(i=0,j=1;i<len-2,j<len-1;i++,j++)//只循环比较2次吧! st(intx[],int n){int i,j,k,t;for(i=0;i<n-1;i++){k=i;for(j=i+1;j<n;j++)if(x[j]>x[k])k=j;if(k!=i){t=x[i];x[i]=x[k];x[k]=t;}}} 在Delphi 的Demos\Threads目录下有个例程呀有快速、选择、冒泡排序 急求 像下图那样的效果,我用的是Delphi开发 MySQL Data Access 里的 TMyQuery 怎么没有 Sort 属性啊 一个源文件包含了部分没有安装的控件,如何修改最简单? 关于网络拷贝的问题.想实现多个客户端访问服务端并下载镜像文件如何做到速度最快。 怎么实现像WORD里那种可以分页浏览的功能? 关于TAgent控件发声问题 内存管理问题 通用报表平台 一个关于RegistrySeviceApplication 的问题 知道了*.dfm 和*.pas文件可不可以不用再去搞窗体了?? 三层结构中,中间层怎么保证即时计算连接它的客户端的数,如果客户端机器突然断电呢? 简单问题
{
int temp;
temp=*a;
*a=*b;
*b=temp;
}
这样就行了
for(i=0,j=1;i<len-2,j<len-1;i++,j++)//
只循环比较2次吧!
{int i,j,k,t;
for(i=0;i<n-1;i++)
{k=i;
for(j=i+1;j<n;j++)
if(x[j]>x[k])k=j;
if(k!=i)
{t=x[i];x[i]=x[k];x[k]=t;}
}
}
有快速、选择、冒泡排序