| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1057 人关注过本帖
标题:一个简单的问题shell sort
只看楼主 加入收藏
zlrl
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-7-8
收藏
 问题点数:0 回复次数:6 
一个简单的问题shell sort
本人现在在新加坡~刚学c语言,可是bt老师居然让我们做没有学过的project---shell sort,
题目是
3,15,28,32,7,13,23,19
排列~(中间过程不省略),本想自己解决可是从国内带的书没有这个部分,这边的书又太贵250rmb一本又是英文~下周就要交了~感谢大哥们棒棒小弟哦!谢谢
搜索更多相关主题的帖子: sort shell 
2006-07-08 04:45
一叶知秋
Rank: 1
等 级:新手上路
帖 子:100
专家分:0
注 册:2006-6-3
收藏
得分:0 

#include<stdio.h>
void shellsort(int arrray[],int n);
void main(void)
{
int ar[8]={3,15,28,32,7,13,23,19};
int i;
shellsort(ar,8);
for (i=0;i<8;i++)
printf("%d ",ar[i]);
}
void shellsort(int r[],int n)
{
int i,j,d;
int bool;
int x;
d=n;
do
{
d=d/2;
do
{

bool=1;
for(i=0;i<n-d;i++)
{
j=i+d;
if(r[i]>r[j])
{
x=r[i];
r[i]=r[j];
r[j]=x;
bool=0;
}
}
}while(!bool);
}while(d>1);
}

2006-07-08 09:49
zlrl
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-7-8
收藏
得分:0 

谢谢了阿~但还有个问题~按你的设计~直接出来答案~可是施行时我还需要中间的变化过程展现出来~怎么弄呢

2006-07-08 13:01
baidu
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:3811
专家分:0
注 册:2005-11-4
收藏
得分:0 
下次你领薪水时不知道会不会让2楼的替你领薪水.

偶放弃所有文章版权,偶在BCCN论坛任何贴子,可转贴,可散发,可抄袭,可复制,可被冒名顶替,可被任何人引用到任何文章中且不写出引文出处,偶分文不取。
2006-07-08 13:06
xiaoxiaoyu2110
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-6-10
收藏
得分:0 
printf 没学过吗?也不怪人家说你啊。。。。。
2006-07-08 20:23
zlrl
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-7-8
收藏
得分:0 

真的没接触过~具体点怎么写呢~~谢谢哦

2006-07-15 00:34
超级新手
Rank: 2
等 级:论坛游民
帖 子:185
专家分:59
注 册:2006-2-9
收藏
得分:0 
新加坡学什么的?计算机??

快快来我的群:13485998
学学C,玩玩算法,搞搞加密,比比谁更菜?
ARM恨死你。
2006-07-15 11:02
快速回复:一个简单的问题shell sort
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023716 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved