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

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

冰淇淋



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

5come5帮你背单词 [ elite /ei'li:t/ 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 | [楼 主]
kala888



爱心大使勋章
性别: 帅哥 状态: 该用户目前不在线
头衔: 科大帅哥同盟幕后老大
等级: 前途无量
家族: YD一族
发贴: 8945
威望: 5
浮云: 855
在线等级:
注册时间: 2005-12-17
最后登陆: 2016-11-07

5come5帮你背单词 [ ornament /'o:nəmənt, 'o:nəment/ n. 装饰品 ]


寒。。。
if(num[j]<num[j-1])
            {
                int temp;
                temp=num[j];
                num[j]=num[j-1];
                num[j-1]=temp;
            }


for(i=0;i<5;i++)
        cin>>num[ i];
for(i=0;i<5;i++)
        cout<<num[ i];

还有
顶端 Posted: 2007-10-31 22:35 | [1 楼]
kala888



爱心大使勋章
性别: 帅哥 状态: 该用户目前不在线
头衔: 科大帅哥同盟幕后老大
等级: 前途无量
家族: YD一族
发贴: 8945
威望: 5
浮云: 855
在线等级:
注册时间: 2005-12-17
最后登陆: 2016-11-07

5come5帮你背单词 [ insure /in'uə/ vt. 给…保险,保证 ]


发现个问题。。。
num[ i];
在这里不能显示。。。
顶端 Posted: 2007-10-31 22:37 | [2 楼]
筱枚



自信之戒
性别: 美女 状态: 该用户目前不在线
头衔: 蠢得无可救药
等级: 前途无量
家族: 起早不摸黑
发贴: 8888
威望: 0
浮云: 1243
在线等级:
注册时间: 2007-09-07
最后登陆: 2010-07-10

5come5帮你背单词 [ mate /meit/ n. 伙伴,同伴,配偶;v. 使…配对,交配 ]


Copy code
#include "iostream"
using namespace std;
int main()
{
    int num[5];
    int i,j;
    for(i=0;i<5;i++)
        cin>>num[i];
    for(i=0;i<5;i++)
        for(j=0;j<5-i;j++)
            if(num[j]>num[j+1])
            {
                int temp;
                temp=num[j];
                num[j]=num[j+1];
                num[j+1]=temp;
            }
    for(i=0;i<5;i++)
        cout<<num[i ]<<" ";
    cout<<endl;
    return 0;
}



[ 此贴被kangtalc在2007-10-31 23:22重新编辑 ]
顶端 Posted: 2007-10-31 22:42 | [3 楼]
筱枚



自信之戒
性别: 美女 状态: 该用户目前不在线
头衔: 蠢得无可救药
等级: 前途无量
家族: 起早不摸黑
发贴: 8888
威望: 0
浮云: 1243
在线等级:
注册时间: 2007-09-07
最后登陆: 2010-07-10

5come5帮你背单词 [ rail /reil/ n. 铁轨,栏杆,围栏 ]


LZ输入num时候没写下标,建议多看书,书上有类似的例子
顶端 Posted: 2007-10-31 22:43 | [4 楼]
冰淇淋



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

5come5帮你背单词 [ eccentric /ik'sentrik/ a. & n. 古怪的(人),偏心的(圆) ]


谢谢各位,昨天后来想到错的地方了,不过还是要谢谢大家。
顶端 Posted: 2007-11-01 10:28 | [5 楼]
k哥



性别: 帅哥 状态: 该用户目前不在线
等级: 鹤立鸡群
家族: 物电学子快快快
发贴: 1109
威望: 0
浮云: 1109
在线等级:
注册时间: 2007-09-07
最后登陆: 2010-09-21

5come5帮你背单词 [ frank /fræŋk/ a. 直率的 ]


LZ用了太多次J--了。
每用一次,j就得减一
用num[j]<num[j-1]好些
顶端 Posted: 2007-11-01 20:25 | [6 楼]
lengyeyu12



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

5come5帮你背单词 [ kinetics // n. 动力学 ]


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

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