zoukankan      html  css  js  c++  java
  • 冒泡排序-----选择排序1-2

    1-------冒泡排序-----选择排序 - 博园少主 - 博客园
    http://www.cnblogs.com/wc1903036673/p/3488277.html

    2====

    #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 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;
    }


    p99

    #include <stdio.h>
    int main ( )
    { // 选择
    int i,j,p,t,a[10] ;
    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("%-4d",a[i]);
    }


    return 0;
    }


    #include <stdio.h>
    #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;
    }

    p100


    #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;
    }


    #include <stdio.h>
    int main ( )
    {
    int a[10]={ 170,131,6,48,34,30,7,135,60,18} ;
    int i,j,k,t,x ;
    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("%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;
    }

    #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;
    }


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

    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("%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;
    }

  • 相关阅读:
    hdu 5007 水题 (2014西安网赛A题)
    hdu 1698 线段树(成段替换 区间求和)
    poj 3468 线段树 成段增减 区间求和
    hdu 2795 公告板 (单点最值)
    UVaLive 6833 Miscalculation (表达式计算)
    UVaLive 6832 Bit String Reordering (模拟)
    CodeForces 124C Prime Permutation (数论+贪心)
    SPOJ BALNUM (数位DP)
    CodeForces 628D Magic Numbers (数位DP)
    POJ 3252 Round Numbers (数位DP)
  • 原文地址:https://www.cnblogs.com/2014acm/p/3893303.html
Copyright © 2011-2022 走看看