Разные типы - 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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д