我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

怎么用c语言实现冒泡排序算法的可视化呢

目前只能一步出结果,不能看出具体每一步的排序演示。

每一次交换把数组输出一遍

void print(int *a,int n)
{
    for(int i=0;i<n;i++)
        printf("%d ",a[i]);
    printf("\n");
}

int main()
{
    int a[10];
    int i=0,j,t;
    for(i=0;i<10;i++)
        scanf("%d",&a[i]);
    for(i=0;i<9;i++)
        for(j=0;j<9-i;j++)
        {
            if(a[j] < a[j+1])
            {
                t = a[j];
                a[j]=a[j+1];
                a[j+1] = t;
                print(a,10);
            }
        }

    return 0;
}

 

近期文章

  • 这个流程图怎么画??
  • 请问这个错误是什么问题?
  • 用c++求解,已知a+b=3,a+c=6,b+c=7,求abc各是多少?
  • 请问 18题 四个人名是怎么分配的?
  • 2006年研究生数学建模神舟六号b题
  • python3-nmap
  • JConsole 老是连接不上远程的服务器,求指导?
  • Linux中insmod驱动出现killed
  • 为什么总是不执行if里面的代码?
  • 将字符数组str1中的全部字符拷贝到字符数组str2中
  • 如何将Matlab工具箱训练好的BP神经网络,输入新数据用于预测?
  • 这个流程图怎么画???
  • 怎么做呀?我不太会,能告我一下吗?
  • 请问如果用数组的话怎么写啊题是求一个数中偶数的个数
  • c++超市销售管理系统
  • 请问jquery-easyui+struts2 实现tree的后台怎么实现
  • quartus2有没有人教教我怎么标注
  • 这个修改不了学生信息是什么问题?
  • 求c语言实验报告第四题
  • 编写一个3*4矩阵,找出每行中最大元素并与第一列元素交换

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华