行列が上三角かどうかを判断するコードを書き、それを印刷しようとしています。
while ループ、二重 for ループ、何も試しませんでした。これが私が現在持っている混乱です:
int i, j;
int count = 0;
bool upper;
while (upper = true;)
{
for (i=1; i<m; i++)
{
for (j=i-1; j<n; j++)
{
if (a[i] > a[j] && a[i][j] == 0.0)
upper = true;
else if (a[i][j] != 0.0)
upper = false;
}
}
}
// cout << "Matrix is upper triangular. " << count << endl;