Advertisement

冒泡排序法C语言

阅读量:

题目

采用冒泡排序这一算法对十个数据元素实施排列操作

输入

复制代码
    5 7 9 4 6 8 1 2 3 10
    
    
      
    

小标题

复制代码
    1 2 3 4 5 6 7 8 9 10
    
    
      
    

完整代码

复制代码
    #include<stdio.h>
    void main()
    {
      int a[10];
      int i, j, temp;
       // 输入10个整型数据
      printf("输入十个数字: \n");
      for (i = 0; i < 10; i++)
            scanf("%d", &a[i]);
      // 排序
      for (i = 0; i < 9; i++) // 10个数,10 - 1轮冒泡,每一轮都将当前最大的数推到最后
      {
            for (j = 0; j < 9 - i; j++) // 9 - i,意思是每当经过一轮冒泡后,就减少一次比较
            if (a[j] > a[j+1])
            {
                  temp = a[j]

全部评论 (0)

还没有任何评论哟~