编辑代码

#include <stdio.h>

void bubblesort(int nums[],int n)
{
    int count=n;
    int temp;
    int flag=1;
    while((count>0)&&(flag==1))
    {
        flag=0;
        for(int j=0;j<count;j++)
        {
            if(nums[j]>nums[j+1])
            {
            flag=1;
            temp=nums[j];
            nums[j]=nums[j+1];
            nums[j+1]=temp;
            }
        }
        --count;
    }
}
void SelectSort(int nums[],int n)
{
    int j,k,temp;
    for(int i=0;i<n;++i)
    {
        k=i;
        for(j=i+1;j<n;++j)
        {
            if(nums[j]<nums[k])
            k=j;
        }
        if(k!=i)
        {
            temp=nums[i];
            nums[i]=nums[k];
            nums[k]=temp;
        }
    }
}
int main () {
    int nums[]={2,6,5,8,3,7};
    bubblesort(nums,6);
    SelectSort(nums,6);
    for(int i=0;i<6;i++) printf("%d ",nums[i]);

}