은 == "비교"연산자는 벡터 그 일 사용할 수있는 특정 값에 대한 정수의 벡터를 확인 == 벡터 우리는 내가 가지고 이 벡터 [I] == 값을 할 수 이비교 벡터 값
if(SolutionMatrix[i]==0)
을 시도 여기에 SolutionMatrix는
vector<int> SolutionMatrix;
아무도이 regrading 나를 도울 수 정수형 벡터에게 있습니다. 당신은 다음 중 하나를 표준 알고리즘 std::find
또는 std::any_of
예를 들어 사용할 수 있습니다 주어진 값과 같은 벡터 요소가 있는지 여부를 확인해야하는 경우 코드는
for(int index=0;index<SolutionMatrix.size();i++)
{
vector<int> b(SolutionMatrix[i].size());
vector<int> c(SolutionMatrix[i].size());
int j,k;
j=k=0;
for(i=0;i<SolutionMatrix[i].size();i++)
{
if(SolutionMatrix[i]==0)
{
b[j++]=i;
}
else
{
c[k++]=i;
}
}
b.resize(j);
c.resize(k);
}
입니다. 나는 말할 수 없다. – chris
하지만 오류가 발생했습니다 ......... 오류는 바이너리 '=='입니다 : 'class std :: vector' '이 연산자 또는 형식을 미리 정의 된 연산자 –
Khan
@Khan 정확히 _relevant_ 코드를 표시 – P0W