首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 翻译程序 将c++翻译成c#
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-04 08:14:49 楼主
                  ③ 回转填数
      ┌─┬─┬─┬─┬─┐
      │ 1│16│15│14│13│
      ├─┼─┼─┼─┼─┤
      │ 2│17│24│23│12│
      ├─┼─┼─┼─┼─┤
      │ 3│18│25│22│11│
      ├─┼─┼─┼─┼─┤
      │ 4│19│20│21│10│
      ├─┼─┼─┼─┼─┤
      │ 5│ 6│ 7│ 8│ 9│
      └─┴─┴─┴─┴─┘   
    回转
    void Hui(int N)
    {int m=2,i,j,n=N*N;
    H[0][0]=1;
    for(i=0,j=0;m <=n;)
    {
    while(i <N-1&&H[i+1][j]==0) {i++;H[i][j]=m;m++;}
    while(j <N-1&&H[i][j+1]==0) {j++;H[i][j]=m;m++;}
    while(i>0&&H[i-1][j]==0) {i--;H[i][j]=m;m++;}
    while(j>0&&H[i][j-1]==0) {j--;H[i][j]=m;m++;}
    }
    for(i=0;i <N;i++)
    {for(j=0;j <N;j++)
    {
      printf("%-4d",H[i][j]);
    }
    printf("\n");
    }
    }
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-04 08:48:371楼 得分:0
    还用翻译吗?
    C#兼容C++的语法
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-04 08:57:092楼 得分:0
    void Hui(int N)
            {
                int m = 2, i, j, n = N * N;
                int[,] H =new int[N,N];
                H[0,0] = 1;
                for (i = 0, j = 0; m <= n; )
                {
                    while (i < N - 1 && H[i + 1,j] == 0) { i++; H[i,j] = m; m++; }
                    while (j < N - 1 && H[i,j + 1] == 0) { j++; H[i,j] = m; m++; }
                    while (i > 0 && H[i - 1,j] == 0) { i--; H[i,j] = m; m++; }
                    while (j > 0 && H[i,j - 1] == 0) { j--; H[i,j] = m; m++; }
                }
                for (i = 0; i < N; i++)
                {
                    for (j = 0; j < N; j++)
                    {
                        Console.Write("\t{0}",H[i,j]);
                    }
                    Console.Write('\n');
                }
             
            }

    翻译完毕 接分~~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-04 08:58:183楼 得分:0
    引用 1 楼 grearo 的回复:
    还用翻译吗?
    C#兼容C++的语法

    不可能兼容吧  太夸张了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-04 09:31:134楼 得分:0
    该回复于2008-05-04 10:01:02被版主删除
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-04 14:17:345楼 得分:0
    引用 2 楼 lirongxj 的回复:
    void Hui(int N)
            {
                int m = 2, i, j, n = N * N;
                int[,] H =new int[N,N];
                H[0,0] = 1;
                for (i = 0, j = 0; m  <= n; )
                {
                    while (i  < N - 1 && H[i + 1,j] == 0) { i++; H[i,j] = m; m++; }
                    while (j  < N - 1 && H[i,j + 1] == 0) { j++; H[i,j] = m; m++; }
                    while (i > 0 && H[i - …
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
    Copyright © 2000-2007, CSDN.NET, All Rights Reserved