| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 628 人关注过本帖
标题:[求助]2道算法的题目,没做出来
取消只看楼主 加入收藏
Sola
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-6-26
收藏
 问题点数:0 回复次数:0 
[求助]2道算法的题目,没做出来

题目:
一、编写一个程序,输入一个数字n,让其组成一个二维数组int i[][]=i[n][n]。然后输出这个数组的所有值,并让这些值呈螺旋状由外到里排列出来。

如:输入一个5,则数组为 int i[][]=i[5][5]
输出结果为:

i[0][0] i[0][1] i[0][2] i[0][3] i[0][4]
i[3][0] i[3][1] i[3][2] i[3][3] i[1][0]
i[2][4] i[4][3] i[4][4] i[3][4] i[1][1]
i[2][3] i[4][2] i[4][1] i[4][0] i[1][2]
i[2][2] i[2][1] i[2][0] i[1][4] i[1][3]

即——若i[0][0]=1则最终显示结果为:

1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
------------------------------------------
从1到N(100000)中任意拿掉两个数,把剩下的99998个数顺序打乱,并且放入数组A中。要求只扫描一遍数组,把这两个数找出来。可以使用最多不超过5个局部变量,不能用数组变量,并且不能改变原数组的值。

搜索更多相关主题的帖子: 算法 
2007-06-26 00:22
快速回复:[求助]2道算法的题目,没做出来
数据加载中...
 
   



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

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