C-study/07-1/5/README.md
2021-12-06 23:40:38 +08:00

1.8 KiB
Raw Permalink Blame History

【问题描述】

求二维整型数组的“最小点”。二维数组的“最小点”定义为:某个数是所在行的最小值,并且是所在列的最小值。注意:某行或某列上可能有多个“最小点”。

【输入形式】

从控制台读入二维数组。

第一行只有以空格分隔的两个正整数n和mn,m<=10n代表二维数组的行数m代表二维数组的列数。

然后在后续n行上输入二维数组的元素每行有m个以若干空格分隔的整数代表二维数组在该行上的所有元素。

【输出形式】

向控制台输出二维数组的“最小点”按行下标、列下标从小到大的顺序输出每行一个先输出“最小点”数值再输出对应的行数、列数行列都从1开始计数以一个空格分隔。

【样例输入】

3  4

8  60  1  100

10  498  12  49

-71  132  4  85

【样例输出】

1 1 3
-71 3 1

【样例说明】

输入了一个三行四列的二维数组第一行第三列的元素1是第一行的最小元素同时也是第三列的最小元素所以该元素是“最小点”输出1 1 3。同样第三行第一列的元素-71也是第三行的最小元素同时是第一列的最小元素故该元素也是“最小点”输出-71 3 1。

【评分标准】

该题要求输出二维数组的所有“最小点”共有5个测试点。上传C语言文件名为 exam2.c

运行结果

成功通过编译, 且无编译警告

共有测试数据:5 平均占用内存:1.945K 平均CPU时间:0.00531S 平均墙钟时间:0.00530S

测试数据 评判结果 测试数据1 完全正确 测试数据2 完全正确 测试数据3 完全正确 测试数据4 完全正确 测试数据5 完全正确