• 选择排序


    #include <stdio.h>
    int main ( )
    {
    int i,j,t,a[10] ;
    for(i=0;i<10 ;i++)
    scanf("%d",&a[i]) ;

    for(i=0;i<10 ;i++)
    {

    for(j=i+1 ;j<10 ;j++)
    if(a[j]<a[i]) { t=a[i] ; a[i]=a[j] ; a[j]=t ; } 

    printf("%-4d",a[i]);
    }


    return 0;
    }

    #include <stdio.h>
    int main ( )
    {
    int i,j,t,N,a[1000] ;

    scanf("%d",&N) ;
    for(i=0;i<N ;i++)
    scanf("%d",&a[i]) ;


    for(i=0;i<N ;i++)
    {

    for(j=i+1 ;j<N ;j++)
    if(a[j]<a[i]) { t=a[i] ; a[i]=a[j] ; a[j]=t ; }

    printf("%-4d",a[i]);
    }


    return 0;
    }

    #include <stdio.h>
    int main ( )
    {
    int i,j,t,N ;

    scanf("%d",&N) ;
    int a[N] ;

    for(i=0;i<N ;i++)
    scanf("%d",&a[i]) ;

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


    return 0;
    }

    #include <stdio.h>
    int main ( )
    {
    int a[10]={ 170,131,6,48,34,30,7,135,60,18} ;
    int i,j,k,p,t,x ;
    for(i=0 ;i<10 ;i++)
    {
    p=i ; // 选择
    for(j=i+1 ;j<10 ;j++)
    if(a[j]<a[p]) p=j ;
    if(i!=p) { t=a[i] ; a[i]=a[p] ; a[p]=t ; }
    printf("%d ",a[i]);
    }

    printf(" input number: ") ;
    scanf("%d",&x) ;
    for(i=0 ;i<10 ;i++)
    if(x<a[i])
    { for(k=9 ;k>=i ;k--) // for( k=0; k<=9 ;k++)
    a[k+1]=a[k] ; break ;
    }

    a[i]=x ;
    for(i=0 ;i<=10 ;i++)
    printf("%d ",a[i]) ;

    return 0;
    }

     p99

    #include <stdio.h>
    int main ( )
    {
    int a[10] ;
    int i,j,k,p,t,x ;

    for(i=0;i<10 ;i++)
    scanf("%d",&a[i]) ;

    for(i=0 ;i<10 ;i++)
    { p=i ; // 选择
    for(j=i+1 ;j<10 ;j++)
    if(a[j]<a[p]) p=j ;
    if(i!=p) { t=a[i] ; a[i]=a[p] ; a[p]=t ; }
    printf("%d ",a[i]);
    }

    printf(" input number: ") ;
    scanf("%d",&x) ;
    for(i=0 ;i<10 ;i++)
    if(x<a[i])
    { for(k=9 ;k>=i ;k--)
    a[k+1]=a[k] ; break ; }

    a[i]=x ;
    for(i=0 ;i<=10 ;i++)
    printf("%d ",a[i]) ;

    return 0;
    }

    #define N 10
    int main ( )
    {
    int i,j,p,t,a[N] ;
    for(i=0;i<N ;i++)
    scanf("%d",&a[i]) ;

    for(i=0;i<N;i++)
    {
    p=i ;
    for(j=i+1 ;j<N ;j++)
    if(a[j]<a[p]) p=j ;
    if(i!=p) { t=a[i] ; a[i]=a[p] ; a[p]=t ; }

    printf("%-4d",a[i]);
    }


    return 0;
    }

  • 相关阅读:
    iOS socket编程 第三方库 AsyncSocket(GCDAsyncSocket)
    JS中reduce方法
    程序员的运动建议
    Vuex(三)—— getters,mapGetters,...mapGetters详解
    微信小程序之使用函数防抖与函数节流
    JS 异步(callback→Promise→async/await)
    圈子与网络
    社会经验4
    社会经验3
    爱情(。_。)大忌
  • 原文地址:https://www.cnblogs.com/2014acm/p/3893292.html
Copyright © 2020-2023  润新知