C语言冒泡排序选择排序

#include<stdio.h>
int main()
{
    ///选择排序
    printf("请输入5个数字");
    int a[5];
    int team;
    for(int k=0;k<5;k++)
    {
        scanf("%d",&a[k]);
    }
    for(int i=0;i<4;i++)
    {

        for(int j=i+1;j<5;j++)
        {
            if(a[i]<a[j])
            {
                team=a[i];
                a[i]=a[j];
                a[j]=team;
            }
        }
    }
    for(int i=0;i<5;i++)
    {
        printf("%d\t",a[i]);
    }




///冒泡排序
   int i ,j ,team;
   int a[5];
       for(int k=0;k<5;k++)
    {
        scanf("%d",&a[k]);
    }

   for(i=0;i<5;i++)
   {
       for(j=0;j<5-i-1;j++)
       {
           if(a[j]>a[j+1])
           {
                team=a[j];
                a[j]=a[j+1];
                a[j+1]=team;
           }
       }
   }
     for(int i=0;i<5;i++)
    {
        printf("%d\t",a[i]);
    }


    return 0;
}

 

posted @ 2021-03-03 14:53  友伯树  阅读(112)  评论(0)    收藏  举报