I'm trying to sort the matrix A in ascending order. After the determination of the next minimum element, I delete the corresponding indices with flag[jj]=false
. But after k
loop, I want to remake all of them true
.
How can I do it?
double min;
int jj = 0;
double** A;
double** B;
bool* flag;
flag = new bool[n];
for (int i = 0; i < n; i++)
{
flag[i] = true;
}
for (int i = 0; i < n; i++)
{
for (int k = 0; k < n; k++)
{
min = 10000;
for (int j = 0; j < n; j++)
{
if (flag[j] == true)
{
if (A[i][j] < min)
{
min = A[i][j];
jj = j;
}
}
}
flag[jj] = false;
B[i][k] = min;
}
}