n, m = map(int, input().split()) matrix = [] for i in range(n): row = list(map(int, input().split())) matrix.append(row)

min_points = [] for i in range(n): min_val = min(matrix[i]) for j in range(m): if matrix[i][j] == min_val: col_vals = [matrix[k][j] for k in range(n)] if matrix[i][j] == min(col_vals): min_points.append((min_val, i+1, j+1))

for point in sorted(min_points): print(point[0], point[1], point[2])

python实现代码求二维整型数组的最小点。二维数组的最小点定义为:某个数是所在行的最小值并且是所在列的最小值。注意:某行或某列上可能有多个最小点。【输入形式】从控制台读入二维数组。第一行只有以空格分隔的两个正整数n和mnm=10n代表二维数组的行数m代表二维数组的列数。然后在后续n行上输入二维数组的元素每行有m个以若干空格分隔的整数代表二维数组在该行上的所有元素。【输出形式】向控制台输出二维数组

原文地址: https://www.cveoy.top/t/topic/eGei 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录