A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今天有一道题目 如下:
完成冒泡排序的理解.
请问这样怎么回答啊.
谢谢啦!

4 个回复

正序浏览
从大到小排列
回复 使用道具 举报
谢谢啊,非常感谢大大的好人!
回复 使用道具 举报

#include <stdio.h>

int main(int argc, const char * argv[])
{
    int arr[] = {1,2,3,5,4,3,66,43,6,4,25,3};
    int len = sizeof(arr)/sizeof(arr[0]);
    for(int i = 0;i < len - 1;i++)
    {
        for(int j = 0;j < len - 1 - i;j++ )
        {
            if(arr[j] > arr[j+1])
            {
                arr[j] = arr[j] + arr[j+1];
                arr[j+1] = arr[j] - arr[j+1];
                arr[j] = arr[j] - arr[j+1];
            }
        }
    }
    for(int i = 0;i < len;i++)
    {
        printf("%d ",arr[i]);
    }
  printf("这个就是冒泡排序法\n");
回复 使用道具 举报
就是让你用学到的冒泡排序写一个程序。自己定一个数组排序好了。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马