当前位置: 代码迷 >> C语言 >> [求助]求个思想
  详细解决方案

[求助]求个思想

热度:249   发布时间:2006-08-04 14:35:42.0
[求助]求个思想
将一个5*5的矩阵中最大的元素放在中心,4个角分别放4个最小的元素(顺序从左到右,从上到下顺序依次从小到大存放)且其他的元素也要保证相对有序,写一函数实现之。用main函数调用。说出各位的思路就可以了。

[此贴子已经被作者于2006-8-4 14:44:31编辑过]


搜索更多相关的解决方案: 思想  

----------------解决方案--------------------------------------------------------
先把25个元素排序,再把他们放到相应的位置
----------------解决方案--------------------------------------------------------
完全同意2楼观点!!!
----------------解决方案--------------------------------------------------------
以下是引用nuciewth在2006-8-4 14:35:42的发言:
将一个5*5的矩阵中最大的元素放在中心,4个角分别放4个最小的元素(顺序从左到右,从上到下顺序依次从小到大存放)且其他的元素也要保证相对有序,写一函数实现之。用main函数调用。说出各位的思路就可以了。

18    2
59


3     4....?怎么排?


----------------解决方案--------------------------------------------------------
先对25个数排序,然后用指针分别指向最小的四个数和最大的数,按顺序把25个数放入方阵,最后利用指针把五个数交换到指定位置!
----------------解决方案--------------------------------------------------------


。 。
。 。
。 。
。 。


貌似就这样循环。


----------------解决方案--------------------------------------------------------
 。   。
空 。 。
空 。 。
。   。
其他留空?
----------------解决方案--------------------------------------------------------
应该是这样吧(假设25个数为1-25):
1 5 6 7 2
8 9 10 11 12
13 14 25 15 16
17 18 19 20 21
3 22 23 24 4
----------------解决方案--------------------------------------------------------

就是像楼上说的那样的.

谁还有别的方法没有???


----------------解决方案--------------------------------------------------------
强啊!
----------------解决方案--------------------------------------------------------
  相关解决方案