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

    #include <stdio.h>

    int main(int argc, const char * argv[])

    {

       int a[]={1,2,4,6,7,0};
        int n=sizeof(a)/sizeof(int);

       //1.冒泡

        for (int i=0; i<n;i++) {
           for (int j=0; j<n-i-1; j++) {
               if (a[j]<a[j+1]) {
                  int co=a[j];
                    a[j]=a[j+1];
                    a[j+1]=co;
               }
            }
        }
          for (int i=0; i<n; i++)
          {
           printf("%d",a[i]);
         }

       //2.

        for (int i=0; i<n;i++)
        {
            int k=0;
            for (int j=0; j<n-i-1; j++)
            {
                if (a[j]<a[j+1])
                {
                    k=j+1;
                }
                int su=a[k];
                a[k]=a[j];
                a[j]=su;
            }
        }
        for (int i=0; i<n; i++)
        {
            printf("%d",a[i]);
        }

       //3.

        int a[N],i,j,r,t;
        for (i = 0; i < N; i++) {
            scanf("%d", &a[i]);
        }
        for (i = 0; i < N-1; i++) {
            r = i;
            for (j = i +1; j < N; j++) {
               
                if (a[j] <a[r]) {
                    r = j;
                }
            }
            if (r != i) {
                t = a[r];
                a[r] = a[i];
                a[i] = t;
               
            }
        }
        for (i = 0; i < N; i++) {
            printf("%d ", a[i]);
        }

     return 0;

     }

  • 相关阅读:
    ORM模型框架(使用mysql)
    Python操作Mysql
    Jmeter操作数据库
    .NetCore+OpenSSL实现Https
    深入理解Https如何保证通信安全
    关于数据库事务和锁的一些分析
    C# Task.Run与Task.Factory.StartNew
    WPF 元素代理解决MVVM模式下DataGridColumn绑定无效问题
    WPF DataGrid行拖拽
    C#集合Clear()和new的性能差异
  • 原文地址:https://www.cnblogs.com/wangjinshan/p/7080172.html
Copyright © 2011-2022 走看看