| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 820 人关注过本帖, 1 人收藏
标题:想了一天的题
只看楼主 加入收藏
yaoyong0608
Rank: 1
来 自:幸福街平安路
等 级:新手上路
帖 子:61
专家分:0
注 册:2007-12-13
收藏(1)
 问题点数:0 回复次数:6 
想了一天的题
各位大哥大姐们:
   小弟快学完了C语言了,有一道题想了一天都没有做出,希望你们也来一起想想吧!
   设计一个魔方阵,用户输入一个奇数m后。便可得到此奇数组成的m*m的数字方阵,且由1到m平方间的数字组成,每个数只能用一次,此数字方横着竖着或对角线斜着都相等。如:输入3时会出现  8 1 6
                               3 5 7
                               4 9 2
2007-12-14 11:10
yaoyong0608
Rank: 1
来 自:幸福街平安路
等 级:新手上路
帖 子:61
专家分:0
注 册:2007-12-13
收藏
得分:0 
改错
后面一句忘记打“之和”了,就是横着、竖着、以对角线斜着数字加起来之和要相等
2007-12-14 11:15
beyond0702
Rank: 1
来 自: 桂 林
等 级:新手上路
帖 子:219
专家分:0
注 册:2007-11-17
收藏
得分:0 
#include<stdio.h>
void main()
{
int a[32][32],i,j,k,p,n;
p=1;
while(p==1)
{
   printf("Enter n(n=1~25)");
   scanf("%d",&n);

  if((n!=0)&&(n<=25)&&(n%2!=0))
    p=0;
}
  for(i=1;i<=n;i++)
     for(j=1;j<=n;j++)
        a[i][j]=0;
  j=n/2+1;
  a[1][j]=1;
for(k=2;k<=n*n;k++)
{
    i=i-1;
    j=j+1;
if((i<1)&&(j>n))
  {
    i=i+2;
    j=j-1;
}
else {if(i<1)
       i=n;
        if(j>n) j=1;
      }   

if(a[i][j]==0)  a[i][j]=k;   
else
{
   i=i+2;
   j=j-1;
   a[i][j]=k;
}
}

for(i=1;i<=n;i++)
{
  for(j=1;j<=n;j++)
     printf("%-4d ",a[i][j]);
  printf("\n");
}

}
2007-12-14 13:45
yaoyong0608
Rank: 1
来 自:幸福街平安路
等 级:新手上路
帖 子:61
专家分:0
注 册:2007-12-13
收藏
得分:0 
谢谢你了
3楼这位大哥真是太牛了,我想了一天了,头都要想炸了,就是想不出什么好的算法,没想到我下课来看,就写好了,我还要好好像你学习才行啊!

一定要把英语赶上来才行啊!!!
2007-12-14 16:18
C语言的深度
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:卡特的怀抱
等 级:版主
威 望:1
帖 子:9577
专家分:19
注 册:2007-10-22
收藏
得分:0 
额```
LS真会拍马屁

用代码打出楼房...用编程编出幸福...
2007-12-14 18:14
孤魂居士
Rank: 2
来 自:老A(中国地大)
等 级:论坛游民
威 望:4
帖 子:1142
专家分:18
注 册:2007-5-21
收藏
得分:0 
写程序就象写家书 --------》我们数据结构老师

准备用3年做个高级软件工程师 10年也做不成。准备用10年做成高级软件工程师 3年就成了QQ 群 45771086
欢迎版主...欢迎JAVA爱好者...
一起从深夜 到凌晨...
2007-12-14 20:31
中学者
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:20
帖 子:3554
专家分:80
注 册:2007-9-14
收藏
得分:0 
LS的,说得好好玩~~~~~~

樱花大战,  有爱.
2007-12-14 20:59
快速回复:想了一天的题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.038051 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved