Программа показывает цифру из введённой стркоки, которая появлялась чаще.
int[] mas = new int[10]; string s = Console.ReadLine(); for (int i = 0; i < s.Length; i++) { if (s[i] >= '0' & s[i] <= '9') { int n = Int32.Parse(s[i].ToString()); mas[n]++; } } int max = 0; int no = 0; for (int i = 0; i < 10; i++) if (mas[i] > max) { no = i; max = mas[i]; } Console.WriteLine("Макс часто встречается: " + no); Console.ReadKey();
Пояснение к строкам
int n = Int32.Parse(s[i].ToString());
mas[n]++;
в N ложится число
В массиве с индексом N увеличивается значение на 1
Вот как - то так!
Комментариев нет:
Отправить комментарий