首页 > 编程语言 > 详细

16 对整数排序(冒泡排序)

时间:2020-02-21 18:42:34      阅读:61      评论:0      收藏:0      [点我收藏+]
#include<stdio.h>

void main(){
    //实现对三个整数进行排序,输出时按照从小到大的顺序输出
    //思路:
    //1,从小到大将值保存在 n1 n2 n3
    //2,n1和n2比较,如果 n1 > n2 则交换
    //3,n2和n3进行比较,如果 n2>n3 则交换
    //4,将最大的数字赋给n3
    //5,再将n1和n2进行比较,如果n1>n2,则交换

    int n1 = 10;
    int n2 = 8;
    int n3 = 5;
    int temp = 0;  //temp是用于交换的临时变量
    printf("最初顺序:%d %d %d\n", n1, n2, n3);

    if (n1 > n2) {
        temp = n1;
        n1 = n2;
        n2 = temp;
    }
    printf("第一次处理:%d %d %d\n", n1, n2, n3);

    if (n2 > n3) {
        temp = n2;
        n2 = n3;
        n3 = temp;
    }
    printf("第二次处理:%d %d %d\n", n1, n2, n3);
    
    if (n1 > n2) {
        temp = n1;
        n1 = n2;
        n2 = temp;
    }
    printf("第三次处理:%d %d %d\n", n1, n2, n3);
}

技术分享图片

 

16 对整数排序(冒泡排序)

原文:https://www.cnblogs.com/shanlu0000/p/12342464.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!