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

冒泡排序法--忙碌而有序的日子

时间:2018-05-09 01:12:11      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:声明   nbsp   知识   int   pre   判断   建议   冒泡   今天   

今天是周二,是我们一周中课最多的一天,还有早晚自习。

在忙碌中上了一天课之后,晚上回到宿舍还是坚持的学习了代码知识,很充实;

下面先来看代码

#include <stdio.h>
#define N 5
int main()
{
    int i,j,temp;
    int nums[N] = {98, 66, 34, 102, 9};
    for(i = 0; i < N - 1; i++)    //外循环控制轮数;轮数等于N-1,即等于元素个数减一
    {
        for(j = 0; j < N - i - 1;j++)
        {
            if(nums[j]<nums[j+1])    
            {
                temp = nums[j];
                nums[j] = nums[j+1];
                nums[j+1] = temp;
            }
        }
    }
    printf("排序后数字由大到小的为:");
    for(i=0;i<N;i++)
        printf("%d\t",nums[i]);
}

1.写带有数组的代码的时候建议用声明函数(#define N )这样有利于在后面修改代码的时候节省很多时间

2.代码思想:第一个for循环(外循环)控制循环的轮数,轮数等于N-1,即等于元素个数减一

      第二个for循环(内循环)控制每轮的循环次数,次数等于N-i-1,即等于每第一轮循环次数的基础上减去轮数(i表示循环轮数)

      交换代码(if代码内):注意判断两个数大小的时候 [ ] 里的变量为内循环里面的变量;

 

 

本着坚持学习的原则,就算熬夜我也会把每天学习代码的收获给发出来~

冒泡排序法--忙碌而有序的日子

标签:声明   nbsp   知识   int   pre   判断   建议   冒泡   今天   

原文地址:https://www.cnblogs.com/yhc99/p/9011838.html

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