思路

所谓冒泡排序就是从数组的第一个元素开始,每次与后面一个元素相比,若前者大于后者则交换顺序,直到所有较大的数被挪到最后,即完成从小到大排序。反之亦然。

代码实现

#include<stdio.h>

int sort(int* num) {
    for(int i=0;i<=9;i++)
        for(int y=0;y<=9-i-1;y++)
            if(num[y]<num[y+1])
            {
                int t = num[y];
                num[y] = num[y + 1];
                num[y + 1] = t;
            }
}

int main() {
    int num[10];
    for (int i = 0; i <= 9; i++)
        scanf("%d", &num[i]);
    sort(num);
    for (int i = 0; i <= 9; i++)
        printf("%d  ->\t", num[i]);
}