• 冒泡法和选择法排序


    #include <stdio.h>

    void bubble(int a[],int len)
    {
     int i,j,t;

     for(j=0;j<len-1;j++)
     {
      for(i=0;i<len-1-j;i++)
      {
       if(a[i]>a[i+1])
       {
        t=a[i];
        a[i]=a[i+1];
        a[i+1]=t;
       }
      }
     }
     
    }

    void select(int a[],int len)
    {
     int i,j,k,temp;
     
     for(i=0;i<len-1;i++)
     {
      k=i;
      for(j=i+1;j<len;j++)
      {
       if(a[k]>a[j])
       {
        k=j;
       }
      }
      
      temp=a[k];
      a[k]=a[i];
      a[i]=temp;
     }
    }

    int main()
    {
     int array[10]={9,8,7,6,5,4,3,2,1,0};
     int brray[10]={99,88,77,66,55,44,33,22,11,0};
     int i;
     
     bubble(array,10);
     printf("bubble sorted numbers:/n");
     for(i=0;i<10;i++)
     {
      printf(" %d",array[i]);
     }
     printf("/n");
     
     select(brray,10);
     printf("select sorted numbers:/n");
     for(i=0;i<10;i++)
     {
      printf(" %d",brray[i]);
     }
     
     printf("/n");
    }

  • 相关阅读:
    JQ分页练习
    Dom1
    JQ轮播图
    Dom操作
    DYR
    jQ点击事件
    [z]vc boost安装
    [z] .net与java建立WebService再互相调用
    [z]
    git常用命令二
  • 原文地址:https://www.cnblogs.com/LoongEmbedded/p/5298801.html
Copyright © 2020-2023  润新知