题解 | #牛牛的排序#

牛牛的排序

https://www.nowcoder.com/practice/26a0c92e9266443887a3bf81aff8e188

#include <stdio.h>



void bubblesort(int *array, int n);
void swap(int *m,int *n);
int main() {
    int n, i;
    
    scanf("%d",&n);

    int array[100]={0};
    int *p = array;
    for(i= 0;i<n;i++)
    {
        scanf("%d",p++);
    }
  
    bubblesort(array,n);

    for(i = 0;i<n;i++)
    {
    printf("%d ",array[i]);
         
    }  

    return 0;
}

void swap(int *m,int *n){
    int temp;
    temp = *m;
    *m = *n;
    *n = temp;
}
void bubblesort(int *array, int n){

    int i,j;
    for (i =0;i< n;i++)
    {
        for(j= n-1;j>=i;j--)
        {
            if(array[j]<array[i])
            swap(&array[j],&array[i]);
        }
    }
}

全部评论

相关推荐

点赞 评论 收藏
分享
07-07 17:06
已编辑
深圳技术大学 golang
点赞 评论 收藏
分享
零OFFER战士:另一个版本查看图片
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务