2017-11-01 6 views
-5

上記のように、ベクトルのベクトルの値の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] 

目標は、そのインデックスを使用して配列にアクセスし、近隣の値を取得できるようにすることです。

+0

あなたがやろうとしているものを指定してください。インデックスの入力が与えられたら、配列内のその値を見つけて何をしたいのですか? –

+0

値は一意ですか?もしそうでなければ? – schwobaseggl

+0

はこれらのネストされたリストですか? – James

答えて

0

単純なループを実行すると効果があります。恐ろしく効率的です。

ターゲットは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; 
    } 
} 
+0

@FantasticMrFox - ありがとう。どういうわけかそれを考えなかった。 –

+0

ありがとうございます。できます。 –

関連する問題