gn="justify"> {[i, 0] = Convert.ToDouble (dataGridView5.Rows [i]. Cells [0]. Value); + = tablesCriterionImportance [i, 0];
// textBox1.AppendText (CriterionSumm.ToString ());
}
}
// створення таблиці інтервалів переваги з формиvoid createTableOfIntervalSuperiorityFromForm ()
{= new double [cols, (max + 1)]; (int i = 0; i
{(int j = 0; j <(max + 1); j + +) [i, j] = Convert.ToDouble (dataGridView6.Rows [i]. Cells [j]. Value) ;
}
}
// створення таблиці ваг на формеvoid CreateTableOfWeightOnForm (int row, int col)
{_row = row; _col = col;. ColumnCount = _col;. RowHeadersVisible = false;. AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;. AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;. RowCount = _row;
}
// створення таблиці важливості критеріїв на формеvoid CreateTableOfCriterionImportanceOnForm (int row)
{_row = row; _col = 3;. ColumnCount = _col;. RowHeadersVisible = false;. AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;. AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;. RowCount = _row;
}
// створення таблиці ядра з формиvoid CreateTableofDecisiveRuleFromForm ()
{= new string [rows, 1]; (int i = 0; i
{[i, 0] = dataGridView4.Rows [i]. Cells [0]. Value.ToString ();
}
} void button1_Click (object sender, EventArgs e)
{(); = (int) countOfVariant; = (int) countOfCriterion; (rows, cols); (cols);
}
// додавання інтервалу превосходстваvoid IntervalSuperiority (int row)
{(int i = 0; i
{(max
{= Convert.ToInt16 (dataGridView5.Rows [i]. Cells [1]. Value);
}
} _row = row; _col = (max + 1);. ColumnCount = _col;. RowHeadersVisible = false;. AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;. AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;. RowCount = _row;
}
// отримання матриці індексів согласіяvoid GetTableOfAgreementIndex (int row, int col)
{IPlus = 0; IMinus = 0; IZero = 0; _row = row; _col = col;. ColumnCount = _col;. RowHeadersVisible = false;. AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;. AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode . AllCells;. RowCount = _row; = new double [rows, rows]; (int i = 0; i
{(int j = 0; j
{(i == j)
{[i, j] = 0;
}
{= 0; = 0; = 0; (int k = 0; k
{(Convert.ToDouble (dataGridView1.Rows [i]. Cells [k]. Value)> Convert.ToDouble (dataGridView1.Rows [j]. Cells [k]. Value))
{+ = Convert.ToDouble (dataGridView5.Rows [k]. Cells [0]. Value);
} if (Convert.ToDouble (dataGridView1.Rows [i]. Cells [k]. Value) == Convert.ToDouble (dataGridView1.Rows [j]. Cells [k]. Value))
{+ = Convert.ToDouble (dataGridView5.Rows [k]. Cells [0]. Value);
}
{+ = Convert.ToDouble (dataGridView5.Rows [k]. Cells [0]. Value);
}
} [i, j] = (IPlus + alfa * IZero)/(CriterionSumm);
}. Rows [i]. Cells [j]. Value = TableOfAgreementIndex [i, j];
}
}
}
отримання матриці індексів несогласіяvoid GetTableOfDisagreementIndex (int row, int col)
{[,] count; _row = row; _col = col;. ColumnCount = _col;. RowHeadersVisible = false;. AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;. AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;. RowCount = _row ; = new double [cols, 2]; = new double [rows, rows]; (int i = 0; i
{(int j = 0; j
{(i == j)
{[i, j] = 0;
}
{= 0; (int k = 0; k
{[k, 0] = 0; [k, 1] = 0; = 0; = 0; (int m = 0; m <(Convert.ToInt32 (dataGridView5.Rows [k ]. Cells [1]. Value) + 1); m + +)
{(Convert.ToDouble (dataGridView1.Rows [i]. Cells [k]. Value)> Convert.ToDouble (dataGridView6.Rows ...