鱼C论坛

 找回密码
 立即注册
查看: 5157|回复: 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 | 显示全部楼层
// 幻方.cpp : Defines the entry point for the console application.
//

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

int main(int argc, char* argv[])
{
    int array[99][99] = {0};
    int iSize;
    printf("输入幻方大小(1-99内奇数): ");
    scanf("%d", &iSize);
    int i = 1;
    int j = 1;
    int row = 0;
    int col = iSize / 2;
    array[row][col] = 1;
    row = iSize - 1;
    col++;
    int rowflag = 0;
    int colflag = 0;
    while(i < iSize * iSize)
    {
        
        i++; 
        if(row < 0)
        {
            rowflag = 1;
            row = iSize - 1;  
        }
        else
        {
            rowflag = 0;
        }
        if(col == iSize)
        {
            colflag = 1;
            col = 0;
        }
        else
        {
            colflag = 0;
        }
        if(array[row][col])
        {
            if(rowflag == 1 && colflag == 1)
            {
                row = 0;
                col = iSize - 1;
                row++;
                array[row][col] = i;    
                rowflag = 0;
                colflag = 0;
            }
            else
            {
                row += 2;
                col--;
                array[row][col] = i;
            }
        }
        else
        {  
            array[row][col] = i;     
        }
        
        row--;
        col++;
    }
    
    int rowsum = 0;
    int colsum = 0;
    printf("幻方为: \r\n");
    for(i = 0; i < iSize; i++)
    {
        for(j = 0; j < iSize; j++)
        {
            rowsum += array[i][j];
            printf("%d\t", array[j][i]);
        }
        printf("%d行和:%d\r\n", i, rowsum);
        rowsum = 0;
    }

    for(i = 0; i < iSize; i++)
    {
        for(j = 0; j < iSize; j++)
        {
            colsum += array[j][i];
    
        }
        printf("%d列和:%d\r\n", i, colsum);
        colsum = 0;
    }




    
        return 0;
}
我写的啊 只能奇数
想知道小甲鱼最近在做啥?请访问 -> 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-9-20 14:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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