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

排序算法

时间:2018-07-16 19:31:48      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:size   选择排序   元素   bsp   选择   算法   sizeof   pause   []   

//选择排序
#include<stdlib.h>
#include<stdio.h>
#include<string.h>

int main(void) {
    int a[] = { 10,7,1,9,4,6,7,3,2,0 };
    int n;
    int i = 0;
    int j = 0;
    int temp = 0;
    n = sizeof(a) / sizeof(a[0]);//元素个数
    
    printf("排序前\n");
    for (i = 0; i < n; i++)
    {
        printf("%d ", a[i]);
    }
    printf("\n");
    
    //选择法排序
    for (i = 0; i < n - 1; i++)
    {
        for (j = i+1; j < n; j++) 
        {
            if (a[i] > a[j])//升序
            {
                temp = a[i];
                a[i] = a[j];
                a[j] = temp;
            }
        }
    }
    printf("排序后\n");
    for (i = 0; i < n; i++)
    {
        printf("%d ", a[i]);
    }
    printf("\n");
    //如何看懂带算法的程序
    /*
    1、流程
    2、每个语句的功能
    3、试数
    4、调试
    5、模仿改
    6、不看代码写
    */
    system("pause");
    return 0;
}

 

排序算法

标签:size   选择排序   元素   bsp   选择   算法   sizeof   pause   []   

原文地址:https://www.cnblogs.com/zyqy/p/9319060.html

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