1.n*m的数组,输入两个数乘积最大值,要求这两个数不在同一行,同一列。
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int m = sc.nextInt();
long[][] arr = new long[n][m];
for(int i = 0;i < n;i++){
for(int j = 0;j < m;j++){
arr[i][j] = sc.nextInt();
}
}
long max = 0;
for(int i = 0;i < n;i++){
for(int j = 0;j < m;j++){
long temp1 = arr[i][j];
for(int p = 0;p < n;p++){
for(int q = 0;q < m;q++){
if(p != i && q != j){
long temp2 = arr[p][q];
max = Math.max(temp1 * temp2,max);