设为首页 加入收藏

TOP

c++用迭代做直尺刻度
2014-04-06 17:35:01 来源: 作者: 【 】 浏览:105
Tags:直尺 刻度

  c++用迭代做直尺刻度

  #include <IOSTREAM>

  using namespace std;

  const int LEN = 66;

  const int DEVIDE = 6;

  void devide(char arr[], int low, int high, int level);

  int main()

  {

  char ruler[LEN];

  ruler[LEN - 1] = '\0';

  ruler[0] = ruler[LEN - 2] = '|';

  for(int i = 1; i < LEN - 2; i++)

  ruler[i] = ' ';

  int min = 0;

  int max = LEN - 2;

  cout 《 ruler 《 endl;

  for(int j = 1; j <= DEVIDE; j++)

  {

  devide(ruler, min, max, j);

  cout 《 ruler 《 endl;

  }

  return 0;

  }

  void devide(char arr[], int low, int high, int level)

  {

  if(level == 0)

  return;

  int middle = (low + high) / 2;

  arr[middle] = '|';

  devide(arr, low, middle, level - 1);

  devide(arr, middle, high, level - 1);

  }

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C++写的socket网络爬虫 下一篇C++实现静态链表

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·HTTPS 详解一:附带 (2025-12-26 02:20:37)
·TCP/IP协议到底在讲 (2025-12-26 02:20:34)
·TCP和UDP在socket编 (2025-12-26 02:20:32)
·有没有适合新手练习 (2025-12-26 01:48:47)
·用清华镜像网怎么下 (2025-12-26 01:48:44)