i
(예 : 아웃터 루프)의 첫 번째 반복 중에 내부 루프를 통과하지 않는 이유를 아는 사람이 있습니까?서명 된 v.s.가 포함 된 중첩 루프 부호없는 정수
체격 : 코드
template <class T>
Matrix<T> LinearEquations<T>::backSubstitution(Matrix<T>& a, Matrix<T>& b){
Matrix<T> s(b);
for(signed i = a.getRows()-1; i > -1; --i){
//cout << "Debug: i = " << i << endl;
//if(i == a.getRows()-1) continue;
for(unsigned j = i+1; j < a.getRows(); ++j){
//cout << "Debug: i = " << i << ", j = " << j << endl;
s(i, 0) = s(i, 0) - (a(i, j) * s(j, 0));
}
//cout << "Debug: Hello world" << endl;
s(i, 0) = s(i, 0)/a(i, i);
//cout << "Debug: i = " << i << endl;
//cout << "Debug: Hello world" << endl;
}
return s;
}
'a.getRows() '에 의해 반환되는 타입과 값은 무엇입니까 –
내부 루프 조건이 외부 루프 처음으로 만족되지 않습니다. – Arpit
디버거를 사용해 보셨습니까, 아니면 비교하고있는 변수의 값을 출력 해 보셨습니까? – Yakk