美文网首页
冒泡排序算法(C语言)

冒泡排序算法(C语言)

作者: 奋斗live | 来源:发表于2019-02-15 10:56 被阅读0次
#include<stdio.h>

void Sort(int *arr,int length);
#define SIZE 5
int main(){
    int i;
    int arr[]={1,15,12,7,8};
    printf("排序前:\n");
    for(i=0;i<SIZE;i++){
        printf("%d ",arr[i]);
    }
    printf("\n");
    Sort(arr,SIZE);
    printf("排序后:\n");
    for(i=0;i<SIZE;i++){
        printf("%d ",arr[i]);
    }
    printf("\n");
}

void Sort(int *arr,int length){
    int i,j;
    int temp;
    for(i=0;i<length;i++){
        for(j=0;j<length-1-i;j++){
            if(arr[j]>arr[j+1]){
                temp = arr[j+1];
                arr[j+1] = arr[j];
                arr[j] = temp;
            }
        }
    }
}

结果输出如下图


image.png

相关文章

网友评论

      本文标题:冒泡排序算法(C语言)

      本文链接:https://www.haomeiwen.com/subject/lylpeqtx.html