【发布时间】:2015-08-29 18:29:31
【问题描述】:
我有一个 int 类型的数组,我想检查这个数组的所有元素是否等于 m×n 矩阵的第 i 行的元素。例如:
array={5,0,2,3};
和
matrix={{1,3,2,2}{5,0,2,3}{2,1,2,9}};
如果
array[j] = matrix[i][j];
对于所有j=0,1,2 然后
print("the wanted i is: "+i);
我已经写了这段代码:
public static void main(String[] args){
int i, j, m=3, n=4;
int[][] A0 = {{0,2,2,5},{2,0,3,1},{0,2,0,5}};
int[] A={0,2,0,5};
int seq = 0;
for(i=0;i<m;i++){
for(j=0;j<n;j++){
if(A[j] != A0[i][j]){
break;
}
seq= i;
}
}
System.out.print(seq);
}
但它不能很好地工作,因为它总是继续检查直到最后一行。
还有其他更好的主意吗?非常感谢。
【问题讨论】: