• 45.排序


    /*
    n[10]={5,25,84,64,46,82,89,99,76,36};


    参照数编号 比较数的编号
    第1轮: 0 1-9 之后最小的在第0个
    第2轮: 1 2-9 之后第2小的在第1个
    第3轮: 2 3-9
    第4轮: 3 4-9
    第5轮: 4 5-9
    第6轮: 5 6-9
    第7轮: 6 7-9
    第8轮: 7 8-9
    第9轮: 8 9-9
    i i+1- 9
    10个数要9轮
    */
    #include "stdio.h"
    void main()
    {
    int n[10]={25,61,84,46,36,25,89,99,76,5},t;
    int i,j;

    printf("数组排序前如下: ");
    for(i=0;i<=9;i++)
    printf("%3d",n[i]);
    printf(" ");

    //排序
    for(i=0;i<=8;i++)//轮次(参照数的编号范围)
    {
    for(j=i+1;j<=9;j++)//每1轮的比较次数(比较数的编号范围)
    {
    if(n[i]<n[j])//比较
    {
    //换位
    t=n[i];
    n[i]=n[j];
    n[j]=t;
    }
    }
    }

    printf("数组排序后如下: ");
    for(i=0;i<=9;i++)
    printf("%3d",n[i]);
    printf(" ");
    }

  • 相关阅读:
    读书笔记第四章
    读书笔记第三章
    读书笔记第二章
    读书笔记第一章
    第十章 读书笔记
    第九章 读书笔记
    第八章读书笔记
    第七章读书笔记
    第六章读书笔记
    第五章读书笔记
  • 原文地址:https://www.cnblogs.com/wyj1212/p/9006703.html
Copyright © 2020-2023  润新知