Поиск по этому блогу

вторник, 24 апреля 2012 г.

Повторяющаяся цифра

Программа показывает цифру из введённой стркоки, которая появлялась чаще.


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

Вот как - то так! 

Комментариев нет:

Отправить комментарий