OJ Problem J: 冒泡排序算法

版权声明:个人博客:www.jingyile.cn 萌新发博文积累经验,欢迎各位大佬指导!!! https://blog.csdn.net/JYL1159131237/article/details/69397339
问题及代码:

Problem J: 冒泡排序算法

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 132  Solved: 101
[Submit][Status][Web Board]

Description

设计一个程序,实现冒泡排序算法,并输出{9,8,7,6,5,4,3,2,1,0}的排序过程。

Input

Output

每个排序过程输出一行,直到排序完成。

Sample Output

9 8 7 6 5 4 3 2 1 0
...
...

/*烟台大学计算机学院
作者:景怡乐
完成时间:2017年4月6日
*/
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int t;
    int i,j;
    int a[10]= {9,8,7,6,5,4,3,2,1,0};
    for(j=0; j<9;)
        {
            for(i=0; i<9-j; i++)
            {
            if(a[i]>a[i+1])
            {
                t=a[i];
                a[i]=a[i+1];
                a[i+1]=t;
                for(i=0; i<10; i++)
                    printf("%d ",a[i]);
                printf("\n");
            }
            }
        }
         j++;
    return 0;
}


展开阅读全文

没有更多推荐了,返回首页