编程题:最值互换
给定一个n行m列的矩阵,请找出最大数与最小数并交换它们的位置。若最大或最小数有多个,以最前面出现者为准(矩阵以行优先的顺序存放,请参照样例)。
### 输入格式:
测试数据有多组,处理到文件尾。每组测试数据的第一行输入2个整数n,m(1<n,m<20),接下来输入n行数据,每行m个整数。
### 输出格式:
对于每组测试数据,输出处理完毕的矩阵(共n行,每行m个整数),每行中每两个数据之间留一个空格。具体参看输出样例。
### 输入样例:
in
3 3
4 9 1
3 5 7
8 1 9
2 2
3 5
1 2
5 5
15 18 1 2 9
10 12 19 21 3
4 6 13 20 22
23 5 7 24 16
17 24 1 8 15
### 输出样例:
out
4 1 9
3 5 7
8 1 9
3 1
5 2
15 18 24 2 9
10 12 19 21 3
4 6 13 20 22
23 5 7 1 16
17 24 1 8 15
answer:若无答案欢迎评论
### 输入格式:
测试数据有多组,处理到文件尾。每组测试数据的第一行输入2个整数n,m(1<n,m<20),接下来输入n行数据,每行m个整数。
### 输出格式:
对于每组测试数据,输出处理完毕的矩阵(共n行,每行m个整数),每行中每两个数据之间留一个空格。具体参看输出样例。
### 输入样例:
in
3 3
4 9 1
3 5 7
8 1 9
2 2
3 5
1 2
5 5
15 18 1 2 9
10 12 19 21 3
4 6 13 20 22
23 5 7 24 16
17 24 1 8 15
### 输出样例:
out
4 1 9
3 5 7
8 1 9
3 1
5 2
15 18 24 2 9
10 12 19 21 3
4 6 13 20 22
23 5 7 1 16
17 24 1 8 15
answer:若无答案欢迎评论