線形探索:2次元配列からの検索にしよう
・int[,] val = {{10,20,30},{40,50,60}}; //元の2次元配列
・見つけたら添字,添字を表示しよう
作成例
int[,] val = { {10,20,30 },{40,50,60 } }; //元の2次元配列
Console.Write("検索値:");
var goal = int.Parse(Console.ReadLine());; //検索値
int i = 0, j = 0;
bool f = false; //完了フラグをオフにしておく
for(; i < 2; i++) {
for(j = 0; j < 3; j++) {
if(val[i, j] == goal) {
Console.WriteLine("[{0}][{1}]にある", i, j); //先頭が1番目だとする
f = true; //完了フラグオン
break; //内側のループを抜ける
}
}
if(f) { //完了フラグがオンなら
break; //外側のループも抜ける
}
}
if (!f) { //完了フラグがオフのままになっていたら
Console.WriteLine("見つからない");
}