lls [4]. Value = 5000;. Rows [2]. Cells [5]. Value = "max";. Rows [2]. Cells [5]. ReadOnly = true ;
button3.Enabled = false;
}
// додавання на тимчасовий файл кожної симплексной таблиці тощо інформації
private void save_results (string path)
{(TextWriter writer = File.AppendText (path))
{(int i = 0; i
{(int j = 0; j
{. Write (ind [i, j]. ToString ("0.00"));. Write ("");
}. WriteLine ();
}. WriteLine ();
}
}
void button1_Click (object sender, EventArgs e)
{(System.IO.File.Exists ("temp.txt")) System.IO.File.Delete ("temp.txt");
// заповнення першої симплексной таблиці початковими наближеннями
// обробка виключення для введення даних
{= 5; = 7;
= new double [n, m]; = new double [n, m];
[0, 0] = Convert.ToDouble (dataGridView1.Rows [0]. Cells [2]. Value); [0, 1] = Convert.ToDouble (dataGridView1.Rows [1]. Cells [2]. Value);
[1, 0] = Convert.ToDouble (dataGridView1.Rows [0]. Cells [3]. Value); [1, 1] = Convert.ToDouble (dataGridView1.Rows [1]. Cells [3]. Value);
[2, 0] = ind [0, 2] = 1; [2, 1] = ind [1, 3] = ind [2, 5] = 1;
[3, 0] = Convert.ToDouble (dataGridView1.Rows [0]. Cells [5]. Value); [3, 1] = Convert.ToDouble (dataGridView1.Rows [1]. Cells [5]. Value);
[4, 0] = ind [2, 4] = - 1; [4, 1] = -1; [4, 4] = 1;
[0, 6] = Convert.ToDouble (dataGridView1.Rows [2]. Cells [2]. Value); [1, 6] = Convert.ToDouble (dataGridView1.Rows [2]. Cells [3]. Value); [2, 6] = Convert.ToDouble (dataGridView1.Rows [2]. Cells [1]. Value); [3, 6] = 0; [4, 6] =-ind [ 2, 6];
}
{. Show ("Помилка введення даних");;
}
iter = 0, k = 0, index_i = 0, delix_k = 0, qi = 4; delix = 0, rz = 0;
. Enabled = true;
// основний цикл (; ;)
{
{+ +; _i = n - 1;
index_j; max_j;
(iter <2)
{_j = -1; _j = 0; (k = 0; k
{(ind [index_i, k] <0)
{_j = k; _j = Math.Abs ​​(ind [index_i, k]);;
}
} (int i = k; i
{(ind [index_i, i] <0) (Math.Abs ​​(ind [index_i, i])> = max_j)
{_j = i; _j = Math.Abs ​​(ind [index_i, i]); <...