//Нормалізація оцінок по стовбцям для списка експертів public List <Expert> CalcNormalizeExpertsEstimates(List <Expert> listExpets) { List <Expert> newValues = new List <Expert>(); foreach (var item in listExpets) { double[] value = CalcNormalizeExpertEstimates(item); Expert exp = new Expert(); exp.AddValueRange(value); newValues.Add(exp); } return(newValues); }
////Зберігаємо кожний стовбець значень експертів. Для нормування public List <Expert> GetExpertsColumnsEstimates(DataGridView dgv) { List <Expert> experts = new List <Expert>(); //пересуваємося по стовпцям //Зберігаємо кожний стовбець значень експертів. Для нормування for (int col = 0; col < countOfExpert; col++) { Expert expert = new Expert(); //пересуваємося по рядках for (int row = 0; row < dgv.Rows.Count; row++) { double value = Convert.ToDouble(dgv[col + 1, row].Value); //col+1 тому що в 1-й комірці назва елементу expert.AddValue(value); } experts.Add(expert); } return(experts); }
//Нормалізація оцінок по стовбцю для експерта public double[] CalcNormalizeExpertEstimates(Expert expert) => CalcNormalizeEstimates(expert.getEstimates);