<<数据结构>>老师要求我们做关于排序的算法.并且要求是用MFC来编.
*****最要命的是要求我们编成一个演示程序.....!!!******
就像是flash一样....晕...
请问哪位高手能告诉小弟怎么做呢?我真是一点头绪都没有,因为我接触MFC的时间真是不久...
谢谢了...
能告诉我具体用到什么MFC函数之类的吗?或者是具体步骤是什么呢?谢谢谢谢....急啊...唉...

解决方案 »

  1.   

    呵呵,哦~~~~~~~~~~~
    演示嘛,主要应该是GDI相关的类了
    CDC
    到MSDN上搜索一下。
    实在不行,让老师答疑。
      

  2.   

    单写排序比较简单,但要写flash那样的动画那可就有点难了!排序算法很多VC知识库有一些例子你可去看一下!
      

  3.   

    好像Delphi中就有一个关于冒泡、选择、快速排序算法的演示程序。排序数字是用线条表示的,使用了多线程每个线程实现不同的排序算法,将算法的过程反映在界面上不同线条的顺序上。你也可以按照那个例子的方法些。界面如下:-------------------------------------------------
    |
    | 冒泡         快速
    | ----------   ----------
    | | ==     |   | ==     |      生成随机数(button)
    | | ====   |   | ====   |
    | | ===    |   | ===    |        开始排序(button)
    | | =====  |   | =====  |
    | | =      |   | =      |
    | ----------   ----------
    |
    -------------------------------------------------当按下“生成随机数”时随机数初始化(两个筐中线条顺序一样),当按下“开始排序”时开始排序(各个筐中线条开始调度)。排序完成后如下图:
    -------------------------------------------------
    |
    | 冒泡         快速
    | ----------   ----------
    | | =      |   | =      |      生成随机数(button)
    | | ==     |   | ==     |
    | | ===    |   | ===    |        开始排序(button)
    | | ====   |   | ====   |
    | | =====  |   | =====  |
    | ----------   ----------
    |  时间x(s)     x(s)
    -------------------------------------------------