标题:[求助]输出的元素少了一个
取消只看楼主
zhangjuan
Rank: 1
等 级:新手上路
帖 子:992
专家分:0
注 册:2006-1-19
 问题点数:0 回复次数:3 
[求助]输出的元素少了一个

原程序:
main()
{void sort(char *name[],int n);
void print(char *name[],int n);
char *name[]={"Fllow me","BASIC","Great Wall","FORTRAN","computer design"};
int n=5;
sort(name,5);
print(name,5);
getch();
}
void sort(char *name[],int n)
{char *temp;
int i,j,k;
for(i=0;i<n-1;i++)
{k=i;
for(j=i+1;j<n;j++)
if(*name[k]>*name[j]&& *name[k]!='\0'&& *name[j]!='\0')k=j;
if(k!=i)
{temp=name[i];name[i]=name[j];name[j]=temp;}
}
}
void print(char *name[],int n)
{int i;
for(i=0;i<n;i++)
printf("%s\n",name[i]);
}
运行结果:
urbo-C - Copyright (c) 1988 Borland Intl.
BASIC
Fllow me
FORTRAN
computer design

不明白

[此贴子已经被作者于2006-3-17 13:54:40编辑过]

搜索更多相关主题的帖子: 元素 输出 
2006-03-17 13:52
zhangjuan
Rank: 1
等 级:新手上路
帖 子:992
专家分:0
注 册:2006-1-19
得分:0 
对了,我没有仔细看,这是书上的一个例子,我只是改了一点,以后注意了

2006-03-17 14:43
zhangjuan
Rank: 1
等 级:新手上路
帖 子:992
专家分:0
注 册:2006-1-19
得分:0 
我怎么再一看,这样连算法都改变了,不对吧

2006-03-17 15:07
zhangjuan
Rank: 1
等 级:新手上路
帖 子:992
专家分:0
注 册:2006-1-19
得分:0 

谢谢,总是不细心


2006-03-17 19:50



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-51022-1-1.html




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

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