| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1297 人关注过本帖
标题:哪位达人来帮我检查下,我的冒泡排序法那里错了。。。。。
取消只看楼主 加入收藏
吴新刚
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2005-12-3
收藏
 问题点数:0 回复次数:3 
哪位达人来帮我检查下,我的冒泡排序法那里错了。。。。。
#include<iostream.h>
void main()
{
int nCount,nCount1;
int nNum[10],nSum;
nCount=0;
while(nCount<=9)
{
cout<<"输入第"<<nCount+1<<"个数:\t";
cin>>nNum[nCount];
nCount=nCount+1;
}
for(nCount=nCount+1;nCount<=8;nCount=nCount+1)
{
for(nCount1=nCount1+1;nCount1<=9;nCount1=nCount1+1)
{
if(nNum[nCount]<nNum[nCount1])
{
nSum=nNum[nCount];
nNum[nCount]=nNum[nCount1];
nNum[nCount1]=nSum;
}
}
}
for(nCount=0;nCount<=9;nCount=nCount+1)
{
cout<<nNum[nCount]<<" ";
}
cout<<endl;
}





这就是图片,我怎么输的,它就怎么显示,完全不排顺序。。。。我实在检查不出哪里有问题

还请各位高手帮我看看,小弟我感激不尽!!!
图片附件: 游客没有浏览图片的权限,请 登录注册

搜索更多相关主题的帖子: 冒泡 int 检查 void main 
2005-12-03 23:30
吴新刚
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2005-12-3
收藏
得分:0 
哦?

原来如此,那我再仔细看看了,谢了先
2005-12-04 14:58
吴新刚
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2005-12-3
收藏
得分:0 
谢谢zinking了



我今天检查了一下午!总算发现问题了:

第一个for(nCount=nCount+1;nCount<=8;nCount=nCount+1)

应该是for(nCount=0;nCount<=8;nCount=nCount+1)



第二个for(nCount1=nCount1+1;nCount1<=9;nCount1=nCount1+1)
应该是for(nCount1=nCount+1;nCount1<=9;nCount1=nCount1+1)



看来两个FOR都有问题啊,郁闷。。。核心部分居然都错了,我太菜了,哈哈


图片附件: 游客没有浏览图片的权限,请 登录注册

[此贴子已经被作者于2005-12-4 16:35:20编辑过]

2005-12-04 16:32
吴新刚
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2005-12-3
收藏
得分:0 

哈哈

变量名我之所以写的这么麻烦,

是因为老师说现在最好要用这种方法写,

说这是匈牙利表示法,所以我就这样写咯~

2005-12-07 18:37
快速回复:哪位达人来帮我检查下,我的冒泡排序法那里错了。。。。。
数据加载中...
 
   



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

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