用c语言实现冒泡排序

对10个数从小到大排序,自己输入十个乱序

#define  _CRT_SECURE_NO_WARNINGS
#include
int main()
{
    int a[10];
    int i,j;
    int t;

printf("请输入十个数");
    for (j = 0; j <= 9; j++)
    {
        //输入数字和条件表达式受到a[]限制,
        scanf("%d",&a[j]);
    }
    //记轮的次数
    for (i = 0; i <= 10-2; i++)
    {
        //记每轮一次排在第一的数字需要对比的次数
        for (j = 0; j <= 10-2 - i; j++)
        {
            if (a[j] > a[j + 1])
            {
                t = a[j + 1];
                a[j + 1] = a[j];
                a[j] = t;
            }
        }
    }
    for (j= 0; j<= 10-1; j++)
    {
        printf("%d ", a[j]);
    }
    return 0;
}

你可能感兴趣的:(算法,数据结构,c语言)