文理学院程序设计在线练习


交换矩阵元素

Time Limit: 1 Second(s)    Memory Limit: 32 MB

Total Submission(s): 1305   Accepted Submission(s): 707
Problem Description

输入n行m列的不超过2位的整数矩阵,找出其中的最大值和最小值,把最大值与左上角的数据交换,把最小值与右下角的数据交换。

Input

输入数据的第一行为一个正整数T, 表示测试数据的组数. 然后是T组测试数据.
每组测试数据首先是2个整数n和m(2≤n、m≤10),接下来的n行m列个不超过2位的非负整数。(测试数据保证最大最小元素唯一)

Output

将最大值与左上角的数据交换、将最小值与右下角的数据交换,输出交换后的n×m列的整数矩阵。每一数据按3个字符位置输出。

Sample Input
2
4 5
47 91 74 34 9
65 46 38 37 55
88 4 8 72 88
29 33 17 7 26
6 8
10 16 65 57 81 2 31 13
79 44 28 83 30 44 26 1
46 4 77 59 36 15 32 4
90 54 63 21 26 67 13 14
17 65 8 49 58 6 43 24
39 6 95 11 21 53 4 88
Sample Output
 91 47 74 34  9
 65 46 38 37 55
 88 26  8 72 88
 29 33 17  7  4
 95 16 65 57 81  2 31 13
 79 44 28 83 30 44 26 88
 46  4 77 59 36 15 32  4
 90 54 63 21 26 67 13 14
 17 65  8 49 58  6 43 24
 39  6 10 11 21 53  4  1
Source

08高级语言1B上机考试