該函數應該獲取二維數組中匹配元素的索引(OriginalArray
)。但是由於重複,它會繼續掃描值並最終用找到的最後一個元素替換分配給變量a,b
的索引。我如何才能存儲匹配的索引值,然後停止搜索?查找在數組中找到的第一個重複元素的索引
這可能是簡單的你,
OriginalArray
15 15 14 15 12 06 12
14 13 10 12 15 17 15
15 15 09 11 08 15 15
16 17 08 16 15 07 05
19 18 19 18 17 15 14
代碼:
int row=5;
int col=7;
int [][] OriginalArray = new int [row][col];
int a=0,b=0;
for (int i = 0; i < row; ++i) {
for (int j = 0; j < col; ++j){
if(OriginalArray[i][j] == 8 ) {
// Found the correct i,j - print them or return them or whatever
System.out.println("{"+i+","+j+"}");
System.out.println();
a=i;
b=j;
break;
}
}
}
如果你把循環的方法裏面,這也是我認爲最好這個工作處理這種情況的方法 – Narmer