游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2221|回复: 4

活跃一下论坛气氛!

[复制链接]

18

主题

82

帖子

86

积分

注册会员

Rank: 2

积分
86
发表于 2007-10-28 16:31:00 | 显示全部楼层 |阅读模式
编程实现:输入n,然后打印出N*N矩阵
如n=3,则
1 2 6
3 5 7
4 8 9

又n=4,则
1 2 6 7
3 5 8 13
4 9 12 14
10 11 15 16

大家都动动手 啊

34

主题

443

帖子

478

积分

中级会员

Rank: 3Rank: 3

积分
478
发表于 2007-10-28 16:59:00 | 显示全部楼层

Re:活跃一下论坛气氛!

活跃一下,不过这个题不好玩

#include<iostream>
using namespace std;

int main()
{
    int a;
    cout <<"Input: ";
    cin >>a;
    cout <<endl;
    for (int i=0;i<a*a;i++)
    {
        cout <<i+1<< " ";
        if ((i+1)%a==0) cout<<endl;
        
    }
   
    return 0;   
}

2

主题

429

帖子

435

积分

中级会员

Rank: 3Rank: 3

积分
435
发表于 2007-10-28 19:14:00 | 显示全部楼层

Re:活跃一下论坛气氛!

zig-zag  方法很多。

LS的读题不仔细。

18

主题

82

帖子

86

积分

注册会员

Rank: 2

积分
86
 楼主| 发表于 2007-10-28 22:39:00 | 显示全部楼层

Re:活跃一下论坛气氛!

大家讲讲思路,我的思路比较乱。我已经用程序实现了,但写的不好,不敢拿出来,所以请大家畅所欲言啊

86

主题

2251

帖子

2384

积分

金牌会员

Rank: 6Rank: 6

积分
2384
QQ
发表于 2007-10-29 10:13:00 | 显示全部楼层

Re:活跃一下论坛气氛!

和边界做碰撞检测,改变行走状态并重定位,根据行走状态行走。那个螺旋矩阵这样也行~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-19 16:01

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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