返回顶部

收藏

汉落塔算法二

更多
/*这是我老师编的程序 Andy*/
#include <conio.h>
#include <string.h>
char dd[10][20],space[20];
int a[11],b[11],c[11];

init()
{
    int i,j;
    for(i=0;i<20-1;i++) space[i]=' ';
    space[i]='\\0';

    for(i=0;i<10;i++)
    {  for(j=0;j<20-1;j++)dd[i][j]=' ';
       dd[i][j]='\\0';
       for(j=9-i;j<=9+i;j++)dd[i][j]='a'+i;
    }
    for(i=0;i<10;i++) a[i]=i,b[i]=-1,c[i]=-1;

    a[10]=2,b[10]=25,c[10]=50;

    for(i=0;i<10;i++)
    {   gotoxy(a[10],10+i);
        cprintf("%s",dd[i]);
    }
}

move(int *s,int *d)
{    int i,j;
      for(i=0;s[i]==-1&&i<10;i++);
      gotoxy(s[10],10+i);
      cprintf("%s",space);
      for(j=0;d[j]==-1&&j<10;j++);
      j--;
      gotoxy(d[10],10+j);
      cprintf("%s",dd[s[i]]);
      d[j]=s[i];s[i]=-1;
      getche();
}

void hanoi(int n,int *s,int *w,int *d)
{   int i;
    if(n==1)move(s,d);
    else
    {   hanoi(n-1,s,d,w);
        move(s,d);
        hanoi(n-1,w,s,d);
    }
}

main()
{
clrscr();
init();
getche();
hanoi(10,a,b,c);
getche();
}
//该片段来自于http://outofmemory.cn

标签:c++,算法

收藏

0人收藏

支持

0

反对

0

»更多 您可能感兴趣的代码
  1. 2014-06-24 14:17:58C++ 算法之单词统计 by 小项
  2. 2014-07-06 21:23:00死锁检测算法 by 童学芬
  3. 2014-07-20 12:34:50傻瓜递归 by 童学芬
  4. 2014-07-31 13:03:14二分法查找算法 by aiheng1988
  5. 2014-08-14 09:38:03C++算法之球n!中末尾零的个数统计 by 小项
  6. 2014-08-25 11:00:39链表的简单实现 by qqmmcc
  7. 2014-09-10 12:23:18希尔排序示例 by lucasli
  8. 2014-09-13 11:12:25C++算法之线性结构处理 by walker30
  9. 2014-10-11 11:49:17Floyd算法简单实现 by 童学芬
  10. 2014-10-15 11:08:06n阶的最小拉丁方阵 by sxgkwei
  11. 2013-07-17 19:11:32c++动态规划算法计算网络的最长路线和最短路线 by lucasli
相关聚客文章
  1. dianlujitao 发表 2013-10-31 01:04:46 搬运树苗 二分+贪心
  2. leaver 发表 2013-05-31 07:05:29 邻接表实现无向图(C++)
  3. wysaid 发表 2014-05-23 10:15:47 [EGE Net]跟风做个小demo,网格自由变化~
  4. 陆离 发表 2014-10-28 08:01:58 LeetCode OJ: Restore IP Addresses
  5. dianlujitao 发表 2013-10-14 14:23:32 数字游戏 动态规划 解题报告
  6. dianlujitao 发表 2013-10-14 02:23:16 WIKIOI 1501 二叉树最大宽度和高度
  7. leaver 发表 2013-06-02 07:44:22 阿里巴巴5月5日综合算法题详解
  8. dianlujitao 发表 2014-10-16 14:11:10 CodeForces 23A You’re Given a String…
  9. dianlujitao 发表 2014-10-17 13:14:36 CodeForces 23B Party
  10. dianlujitao 发表 2014-10-17 13:32:08 POJ 2339 Rock, Scissors, Paper
  11. bystander 发表 2013-04-11 10:50:25 模板栈以及中缀表达式求值(C++实现)
  12. dianlujitao 发表 2014-10-17 13:42:33 POJ 3844 Divisible Subsequences

发表评论