标题:冒泡算法讲解
只看楼主
动力天
Rank: 2
来 自:广西桂林
等 级:论坛游民
帖 子:30
专家分:11
注 册:2010-9-11
得分:0 
#include "stdio.h"
void main()
    {
            int a[10],i,j,k;
            printf("Input  ten num:\n");
            for(i=0;i<10;i++)
            scanf("%d",&a[i]);
            for(j=0;j<9;j++)
                {
                     for(i=0;i<9-j;i++)
                        if(a[i]>a[i+1])
                          {  k=a[i];
                             a[i]=a[i+1];
                             a[i+1]=k;
                           }
                }
            printf("The last num:\n");
            for(i=0;i<10;i++)
            printf("%d\n",a[i]);
   }
//这种“冒泡法”有什么缺陷吗?

爱上爱,敢想,世界就有可能!
2010-10-14 01:16
未钌
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-10-14
得分:0 
群主,我只是一个大一的新生,你可以用一些比较简单的语言给我一个冒泡法?谢谢咯!
2010-10-14 18:29
未钌
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-10-14
得分:0 
   gao
2010-10-14 18:33
御坂美琴
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:魔術の禁書目錄
等 级:小飞侠
威 望:9
帖 子:952
专家分:2929
注 册:2010-8-18
得分:0 
以下是引用动力天在2010-10-14 01:16:53的发言:

#include "stdio.h"
void main()
    {
            int a[10],i,j,k;
            printf("Input  ten num:\n");
            for(i=0;i<10;i++)
            scanf("%d",&a);
            for(j=0;j<9;j++)
                {
                     for(i=0;i<9-j;i++)
                        if(a>a)
                          {  k=a;
                             a=a;
                             a=k;
                           }
                }
            printf("The last num:\n");
            for(i=0;i<10;i++)
            printf("%d\n",a);
   }
//这种“冒泡法”有什么缺陷吗?


最大的缺陷是没写成子函数

永远为正义而奋斗,锄强扶弱的Level 5 超能力者
とある魔術の禁書目錄インデックス__御み坂さか美み琴こと
http://bbs.bccn.net/space.php?action=threads&uid=483997
2010-10-14 21:21
侧卫宝宝
Rank: 1
等 级:新手上路
帖 子:6
专家分:4
注 册:2010-10-14
得分:0 
lz 我用的也是VC6.0 compile的时候是没有错误的 但是在bulid的时候提示出现错误:
--------------------Configuration: lianxi - Win32 Debug--------------------
Compiling...
maopao.c
D:\Program Files\Microsoft Visual Studio\MyProjects\lianxi\maopao.c(1) : error C2059: syntax error : '<'
执行 cl.exe 时出错.

lianxi.exe - 1 error(s), 0 warning(s)
 怎么回事?
2010-10-14 23:02
御坂美琴
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:魔術の禁書目錄
等 级:小飞侠
威 望:9
帖 子:952
专家分:2929
注 册:2010-8-18
得分:0 
以下是引用侧卫宝宝在2010-10-14 23:02:46的发言:

lz 我用的也是VC6.0 compile的时候是没有错误的 但是在bulid的时候提示出现错误:
--------------------Configuration: lianxi - Win32 Debug--------------------
Compiling...
maopao.c
D:\Program Files\Microsoft Visual Studio\MyProjects\lianxi\maopao.c(1) : error C2059: syntax error : '<'
执行 cl.exe 时出错.

lianxi.exe - 1 error(s), 0 warning(s)
 怎么回事?

麻烦,如果用C编译,请看5楼的说明

永远为正义而奋斗,锄强扶弱的Level 5 超能力者
とある魔術の禁書目錄インデックス__御み坂さか美み琴こと
http://bbs.bccn.net/space.php?action=threads&uid=483997
2010-10-14 23:05
侧卫宝宝
Rank: 1
等 级:新手上路
帖 子:6
专家分:4
注 册:2010-10-14
得分:0 

--------------------Configuration: mpsf - Win32 Debug--------------------
Linking...
mpsf.obj : error LNK2001: unresolved external symbol _peintf
Debug/mpsf.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.

mpsf.exe - 1 error(s), 0 warning(s)
 改过之后 的提示……
2010-10-14 23:12
loveminttea
Rank: 3Rank: 3
来 自:河南科技学院
等 级:论坛游侠
帖 子:95
专家分:146
注 册:2010-10-14
得分:0 
额,看不懂。
2010-10-15 07:10
cx12588
Rank: 2
来 自:河南
等 级:论坛游民
帖 子:49
专家分:74
注 册:2010-10-15
得分:0 
为什么我半天没看懂~
2010-10-15 14:23
周传家
Rank: 1
来 自:河南
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-10-13
得分:0 


死不了就要追求
2010-10-15 18:03



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




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

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