上記のように、ベクトルのベクトルの値のxとyのインデックスを見つける方法。 すなわち:ベクトルのベクトルの値のx、yインデックスを求める - C++
Vector of Vectors A :
[[1,2,3,4],
[5,6,7,8],
[9,0,B,C],
[A,D,E,F]]
In[0] : 3
Out[0] : [0,3]
目標は、そのインデックスを使用して配列にアクセスし、近隣の値を取得できるようにすることです。
上記のように、ベクトルのベクトルの値のxとyのインデックスを見つける方法。 すなわち:ベクトルのベクトルの値のx、yインデックスを求める - C++
Vector of Vectors A :
[[1,2,3,4],
[5,6,7,8],
[9,0,B,C],
[A,D,E,F]]
In[0] : 3
Out[0] : [0,3]
目標は、そのインデックスを使用して配列にアクセスし、近隣の値を取得できるようにすることです。
単純なループを実行すると効果があります。恐ろしく効率的です。
ターゲットはARRは、あなたがそれを探している配列である間、あなたが探している値である。
int x = -1; int y = -1;
for(int i = 0 ; i < arr.size() ; i++){
for(int j = 0 ; j < arr.size() ; j++){
if(arr[i][j] == target){
x = i ; y = j;
break;
}
}
if(x != -1 && y != -1)
break;
}
}
@FantasticMrFox - ありがとう。どういうわけかそれを考えなかった。 –
ありがとうございます。できます。 –
あなたがやろうとしているものを指定してください。インデックスの入力が与えられたら、配列内のその値を見つけて何をしたいのですか? –
値は一意ですか?もしそうでなければ? – schwobaseggl
はこれらのネストされたリストですか? – James