问题 1291 --C语言10.23

1291: C语言10.23

时间限制: 1 Sec  内存限制: 32 MB
提交: 39  解决: 31
[提交][状态][讨论版][数据上传:][下载FPS1元][下载测试数据1元][20kb]

题目描述

写一个函数,将一个5×5的整形矩阵中最大的元素放在中心,4个角分别放4个最小的元素(顺序为从左到右,从上到下顺序依次从小到大存放)。所有的元素调整都需要通过位置的交换实现。在main函数中读入和输出矩阵,通过调用函数来实现矩阵的处理过程。

输入

共有5行,每行包括5个用空格隔开的整数,表示整个5×5的矩阵。保证整个矩阵中所有的元素互不相同,且最大的元素以及最小的4个元素初始时不在矩阵中心或四个角。

输出

与输入格式相同,输出按照题目描述中的方法处理后的矩阵。在每个整数后输出一个空格。
请注意行尾输出换行。

样例输入

6 7 8 9 10
1 2 3 4 5
11 12 13 14 15
21 22 23 24 25
16 17 18 19 20

样例输出

1 7 8 9 2 
6 10 16 20 5 
11 12 25 14 15 
21 22 23 24 13 
3 17 18 19 4 

提示

来源

[提交][状态]