Разные типы - C#
Формулировка задачи:
Как правельно преобразовать здесь типы для probability и PMAX, PMAX1, JMAX, JMAX1. Вот код:
И ошибка:
Cannot implicitly convert type 'double' to 'int'. An explicit conversion exists (are you missing a cast?)
Vector<double> probability;
public static void ProbabilityMax(int Clas, Vector<double> VV, Vector<double> VV1, out Vector<double> probability, int PMAX, int PMAX1, int JMAX, int JMAX1) { PMAX = PMAX1 = -1; JMAX = JMAX1 = 1; probability = null; Vector<double> SumPrJ = null; Vector<double> pr = DenseVector.OfArray(new double[Clas]); for (int i = 0; i < Clas-1; i++) { pr[i] = (VV1[i]) + (VV[i]); } pr.MapInplace(x => 1 / x); for (int j = 0; j < Clas-1 ; j++) { SumPrJ += pr[j]; } for (int i=0; i<Clas-1; i++) { probability = (pr[i]) / (SumPrJ); } for (int jj=0; jj<Clas-1; jj++) { if(probability[jj]>PMAX) { JMAX = jj; PMAX = probability[jj]; } } } } }
Решение задачи: «Разные типы»
textual
Листинг программы
double doubleBla = ...; int bla = (int) doubleBla;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д