zoukankan      html  css  js  c++  java
  • 选择排序

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

  • 相关阅读:
    common.js
    数据库_day05_查询语句及JDBC
    数据库_day04_基本的增删改查操作
    Java 抽象类、普通类、接口的区别
    java中ArrayList和LinkedList的区别
    数据库_day03_对数据库的基本操作
    java_day18_集合框架map和list
    java_day17_socket,tcp协议传输
    java_day16_读写锁,fork-join框架
    java_day15_线程,匿名内部类,线程安全
  • 原文地址:https://www.cnblogs.com/2014acm/p/3893292.html
Copyright © 2011-2022 走看看