/p>
}
}
}
{_j = 0; _j = ind [index_i, index_j]; (k = 0; k
{(ind [index_i, k]> max_j)
{_j = k; _j = Math.Abs ​​(ind [index_i, k]);
}
}
}
_k = -1; = -1;
(k = 0; k 0 && ind [k, m - 1]> 0) p>
{= ind [k, m - 1]/ind [k, index_j]; _k = k;;
}
(int i = k; i 0 && ind [i, m - 1]> 0) ( ind [i, m - 1]/ind [i, index_j]
{= ind [i, m - 1]/ind [i, index_j]; _k = i;
}
= ind [delix_k, index_j]; _results ("temp.txt");
(int j = 0; j = m - 2)
{(int i = 0; i
}
(int i = 0; i
{(i == delix_k) temp [i, j] = ind [i, j]/rz; temp [i, j] = ind [i, j] - ((ind [delix_k , j]/rz) * ind [i, index_j]);
}
(int i = 0; i
n1 = n; (int i = 0; i
(proverka_optimalnost (qi) | | iter> 100)
{x1 = ind [1, m - 1], x2 = ind [2, m - 1], x3 = Math.Abs ​​(ind [3, m - 1]);
label5.Text = "Кількість деталей необхідне виробляти деталей типу А:" + x1.ToString ();. Text = "Кількість деталей необхідне виробляти деталей типу B:" + x2.ToString ();. Text = "Максимальний дохід:" + x3.ToString ();
save_results ("temp.txt");. Enabled = true;;
}
}
{. Show ("Рішення не знайдено!");;
}
}
}
// перевірка на оптимальне решеніеbool proverka_optimalnost (int k)
{ot = true; (int j = 0; j 0) ot = false;
return ot;
}
// перевірка стовпців, якщо всі 0 прибрати стовпець
private bool proverka_stolbes (int j, int del_k)
{ot = true; (int i = 0; i
return ot;
}
// перевірка рядків, якщо всі 0 прибрати рядок
private bool proverka_stroka (int k)
{ot = true; (int j = 0; j...