Метод который должен вернуть коллекции <элемент массива,частота> - C#
Формулировка задачи:
работает некорректно
public static Dictionary<double,int> di= new Dictionary<double, int>(); static public Dictionary<double,int> Num_Quanity() { for(int i=0,len=double_arr_sorted.Length;i< len-1; i++) { int counter = 1; if (double_arr_sorted[i] == double_arr_sorted[i + 1] ) counter++; else { di.Add(double_arr_sorted[i], counter); counter = 1; } } return di; }
Решение задачи: «Метод который должен вернуть коллекции <элемент массива,частота>»
textual
Листинг программы
static public Dictionary<double, int> Num_Quanity(double[] array) { Dictionary<double, int> result = new Dictionary<double, int>(); for (int i = 0; i < array.Length; i++) { if (result.ContainsKey(array[i])) result[array[i]]++; else { result.Add(array[i], 1); } } return result; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д