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;

     }

  • 相关阅读:
    3.18构建之法读后感2
    3.17Android学习
    coredns-66bff467f8-krldv CrashLoopBackOff
    6443: connect: network is unreachable
    卸载flannel
    电梯演讲
    每日学习
    梦断代码读后感1
    每日学习
    每日学习
  • 原文地址:https://www.cnblogs.com/wangjinshan/p/7080172.html
Copyright © 2011-2022 走看看