zoukankan      html  css  js  c++  java
  • 2.冒泡排序法

     1 //选择排序法
     2 #include <stdlib.h>
     3 #include <stdio.h>
     4 
     5 
     6 void main()
     7 {
     8 
     9     int a[10];
    10     //初始化数组
    11     for (int i = 0; i < 10; i++)
    12     {
    13         a[i] = rand() % 10;
    14     }
    15 
    16     //打印数组
    17     for (int i = 0; i < 10; i++)
    18     {
    19         printf("%4d", a[i]);
    20     }
    21     printf("
    ");
    22 
    23     //min保存最小的元素下标
    24     int min = 0;
    25 
    26     //冒泡排序法
    27     for (int i = 0; i < 10; i++)
    28     {
    29         for (int j = 0; j < 9 - i; j++)
    30         {
    31             if (a[j] > a[j + 1])
    32             {
    33                 int tmp = a[j];
    34                 a[j] = a[j + 1];
    35                 a[j + 1] = tmp;
    36             }
    37         }
    38     }
    39 
    40     //打印出排序后的结果
    41     for (int i = 0; i < 10; i++)
    42     {
    43         printf("%4d", a[i]);
    44     }
    45     printf("
    ");
    46 
    47     system("pause");
    48 
    49 }
  • 相关阅读:
    二进制文件
    Python的特殊成员
    中标麒麟Linux7 如何关闭广播消息
    双重循环输出
    输出星期数
    九九乘法表
    打印菱形
    加法表
    求100以内所有偶数和
    猜大小
  • 原文地址:https://www.cnblogs.com/xiaochi/p/8207175.html
Copyright © 2011-2022 走看看