码迷,mamicode.com
首页 > 编程语言 > 详细

冒泡法排序

时间:2015-08-27 20:58:19      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:

写的东西多了,可是最简单最基础的却忘了,一个简单的冒泡,让我调试半天,哎,水平啊~~~~~~~~

最近越来越感觉时间不够用了,我觉得我是进入状态了,真好,这种感觉很赞

记得上学期快期末的时候我心不在焉,干什么都不投入,我们离散老师给指了出来,说我不在状态,结果那次期末差点考砸,所以我还是很怕那种感觉的

现在真好,好好保持下去,明明加油,加油,加油

这个代码以前理解的不透彻,只是记住了这样写的,也知道原理,但是会出错,这次打这个代码的时候我在脑海中想了这个代码的原理,结果接轻而易举不出错了

#include <stdio.h>
#include <algorithm>
using namespace std;
/*这个算法是每次都找到最大的数,把它放到数组最后*/
int main()
{
    int num[10], t;
    scanf("%d", &t);
    for(int i = 0; i < t; i++)
        scanf("%d", &num[i]);
    for(int i = 0; i < t; i++)
        for(int j = 1; j < t-i; j++)
        {
            if(num[j-1] > num[j])
            {
                swap(num[j-1], num[j]);
            }
        }
    for(int i = 0; i < t; i++)
        printf("%d ", num[i]);
    return 0;
}

 

冒泡法排序

标签:

原文地址:http://www.cnblogs.com/rain-1/p/4764468.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!