鱼C论坛

 找回密码
 立即注册
查看: 4538|回复: 13

[技术交流] 幻方生成器

[复制链接]
发表于 2012-1-6 22:33:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
幻方生成器,GHOST制作,采用简洁的“右上角搜索法”,正规叫法未知,最后有EXE文件,下面是代码:
游客,如果您要查看本帖隐藏内容请回复

Magic Square.rar (15.04 KB, 下载次数: 15, 售价: 1 鱼币)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
头像被屏蔽
发表于 2012-1-6 22:34:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-1-6 22:36:22 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
头像被屏蔽
发表于 2012-1-6 22:37:20 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-1-6 22:40:40 | 显示全部楼层
542971618 发表于 2012-1-6 22:37
开个玩笑而已

你真幽默。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
头像被屏蔽
发表于 2012-1-6 22:42:23 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2012-1-6 22:43:33 | 显示全部楼层
542971618 发表于 2012-1-6 22:42
多谢,话说怎么设置回复才能看内容?

你发帖的时候点“高级模式”,里面有一个锁的图标,点它里面有选项
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-1-6 22:57:30 | 显示全部楼层
学习了啦!--!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-1-8 11:14:46 | 显示全部楼层
  1. // 幻方.cpp : Defines the entry point for the console application.
  2. //

  3. #include "stdafx.h"
  4. #include <stdio.h>

  5. int main(int argc, char* argv[])
  6. {
  7.     int array[99][99] = {0};
  8.     int iSize;
  9.     printf("输入幻方大小(1-99内奇数): ");
  10.     scanf("%d", &iSize);
  11.     int i = 1;
  12.     int j = 1;
  13.     int row = 0;
  14.     int col = iSize / 2;
  15.     array[row][col] = 1;
  16.     row = iSize - 1;
  17.     col++;
  18.     int rowflag = 0;
  19.     int colflag = 0;
  20.     while(i < iSize * iSize)
  21.     {
  22.         
  23.         i++;
  24.         if(row < 0)
  25.         {
  26.             rowflag = 1;
  27.             row = iSize - 1;  
  28.         }
  29.         else
  30.         {
  31.             rowflag = 0;
  32.         }
  33.         if(col == iSize)
  34.         {
  35.             colflag = 1;
  36.             col = 0;
  37.         }
  38.         else
  39.         {
  40.             colflag = 0;
  41.         }
  42.         if(array[row][col])
  43.         {
  44.             if(rowflag == 1 && colflag == 1)
  45.             {
  46.                 row = 0;
  47.                 col = iSize - 1;
  48.                 row++;
  49.                 array[row][col] = i;   
  50.                 rowflag = 0;
  51.                 colflag = 0;
  52.             }
  53.             else
  54.             {
  55.                 row += 2;
  56.                 col--;
  57.                 array[row][col] = i;
  58.             }
  59.         }
  60.         else
  61.         {  
  62.             array[row][col] = i;     
  63.         }
  64.         
  65.         row--;
  66.         col++;
  67.     }
  68.    
  69.     int rowsum = 0;
  70.     int colsum = 0;
  71.     printf("幻方为: \r\n");
  72.     for(i = 0; i < iSize; i++)
  73.     {
  74.         for(j = 0; j < iSize; j++)
  75.         {
  76.             rowsum += array[i][j];
  77.             printf("%d\t", array[j][i]);
  78.         }
  79.         printf("%d行和:%d\r\n", i, rowsum);
  80.         rowsum = 0;
  81.     }

  82.     for(i = 0; i < iSize; i++)
  83.     {
  84.         for(j = 0; j < iSize; j++)
  85.         {
  86.             colsum += array[j][i];
  87.    
  88.         }
  89.         printf("%d列和:%d\r\n", i, colsum);
  90.         colsum = 0;
  91.     }




  92.    
  93.         return 0;
  94. }
复制代码
我写的啊 只能奇数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-1-8 16:24:28 | 显示全部楼层
幻方是什么东东.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-1-8 17:00:29 | 显示全部楼层
看看楼主                           
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2022-10-28 10:38:46 | 显示全部楼层
很好的软件
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-28 23:01:47 | 显示全部楼层
123
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-10-28 23:02:13 From FishC Mobile | 显示全部楼层
来看看。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-26 01:13

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表