Problem1221--鞍点矩阵变换

1221: 鞍点矩阵变换

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 1  Solved: 1
[Submit] [Status] [Web Board] [Creator:]

Description

对包含的鞍点数不超过一个的矩阵作变换。若一个矩阵元素的值是所在行的最大值并且也是在列的最小值则称该元素为鞍点。

【编程要求】

1. 定义符号常量N代表4.

2. 编写函数int matrix_change(int a[][N], int m)。函数在a指向的m行N列数组中查找鞍点。若找到一个鞍点则从数组中删除该鞍点所在行和列上的全部数据,函数返回1;若找不到鞍点,返回0。

3. 编写main函数。函数功能是声明二维数组 x 并从键盘读入测试数据初始化,用 x 数组作为实参调用matrix_change函数,将变换后的x数组中数据输出到屏幕

Sample Input

4 3 2 1
8 7 6 5
12 11 10 9
16 15 14 13

Sample Output

7 6 5
11 10 9
15 14 13

Source/Category