我来我网
https://5come5.cn
 
您尚未 登录  注册 | 菠菜 | 软件站 | 音乐站 | 邮箱1 | 邮箱2 | 风格选择 | 更多 » 
 

本页主题: 冒泡???今天竟然搞不出来了!! 显示签名 | 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

冰淇淋



性别: 美女 状态: 该用户目前不在线
等级: 品行端正
发贴: 395
威望: 0
浮云: 1107
在线等级:
注册时间: 2007-09-03
最后登陆: 2007-12-14

5come5帮你背单词 [ slipper /'slipə/ n. 拖鞋,使鞋 ]


冒泡???今天竟然搞不出来了!!

Copy code
#include "iostream"
#include "cmath"
using namespace std;
int main()

{
    int num[5];
    int i,j;
    for(i=0;i<5;i++)
        cin>>num[i];
    for(i=0;i<4;i++)
    {
        for(j=4;j>i;j--)
        {
            if(num[j]<num[j--])
            {
                int temp;
                temp=num[j];
                num[j]=num[j--];
                num[j--]=temp;
            }
        }
       
    }
    for(i=0;i<5;i++)
        cout<<num[i]<<" ";
    cout<<endl;
    return 0;
}
这是我写的一个简单的冒泡算法,不知道是循环的什么地方出了问题,没达到排序的功能。很汗颜~~~
请高手指点一下。



[ 此贴被kangtalc在2007-10-31 23:21重新编辑 ]
顶端 Posted: 2007-10-31 22:28 | [楼 主]
lengyeyu12



性别: 帅哥 状态: 该用户目前不在线
等级: 鹤立鸡群
发贴: 1452
威望: 0
浮云: 1643
在线等级:
注册时间: 2005-12-25
最后登陆: 2010-06-19

5come5帮你背单词 [ core /ko:/ n. 果心,核心,要点 ]


调一下感觉错的还是比较有意思
num[j]<num[j--]
根本就没比较num[j]和num[j-1]
只是遍历了一次
只能说编译器还不够聪明
顶端 Posted: 2007-11-03 20:22 | [1 楼]
我来我网·5come5 Forum » 程序员之家

Total 0.008118(s) query 6, Time now is:11-22 21:07, Gzip enabled
Powered by PHPWind v5.3, Localized by 5come5 Tech Team, 黔ICP备16009856号