![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 15.03.2016
Сообщений: 1
|
![]()
class massif
{ static void Main() { int n; int count; int[] arr = new int[100]; Dictionary<int, int> rez = new Dictionary<int, int>(); Random rnd = new Random(); Console.WriteLine("Введите количество чисел:"); n = Convert.ToInt32(Console.ReadLine()) ; Console.WriteLine("исходный массив:"); for (int i = 0; i < n; i++) { arr[i] = rnd.Next(-10, 100); Console.Write(arr[i] + " "); } for (int i = 0; i < n; i++) { if (!rez.ContainsKey(arr[i])) { rez.Add(arr[i], 1); } else { count = rez[arr[i]]; count++; rez[arr[i]] = count; } } Console.WriteLine(""); Console.WriteLine(""); Console.WriteLine("элементы массива, которые встречаются в нем более одного раза:"); for (int i = 0; i < n; i++) { if (rez[arr[i]] != 1) Console.Write(arr[i] + " "); } Console.WriteLine(""); Console.WriteLine(""); foreach (KeyValuePair<int, int> t in rez) { if (t.Value > 1) { Console.Write("число " + t.Key + " встречается "); Console.WriteLine(t.Value + " раз(а)"); } }; Console.ReadLine(); } } |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 06.10.2011
Сообщений: 181
|
![]() Код:
1) создаете массив целочисленных переменных (не более 100 элементов в массиве - точное количество пользователь вводит в ручную с клавиатуры) 2) создаете словарь 3) в словаре создаете ключ, равный неповторяющимся элементам массива (ну это и так понятно) и каждому ключу приписывается значение, в которое записывается какое количество раз это число встречается в массиве. 4) затем через пробел выводится массив значений первоначального массива, которые встречаются неоднократно 5) ну и собственно выводится какое число из второго массива какое количество раз встречается в первом массиве Все! Ах, да! Чуть не забыл. 6) В последней строчке консоль ждет, чтобы пользователь сообщил ей что-нибудь, но лишь только для того, чтобы консоль не закрылась сразу после исполнения п.5. Теперь точно все. Если что-то неправильно народ подправит. P.S. Читайте правила форума, в которых написано, что код программы надо выделять в теги CODE. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вывести построчно информацию из блокнота в Memo поле Делфи 7 (есть код программы) | программирование | Помощь студентам | 3 | 05.12.2013 23:06 |
Нужно разобрать готовый алгоритм решения задачи в среде Паскаль | TaylorGang | Помощь студентам | 0 | 14.11.2011 22:17 |
Как на си разобрать код программы на строки.... | evgpol | Помощь студентам | 3 | 20.05.2011 23:32 |
как зашифровать код готовый программы? | quarty | Общие вопросы Delphi | 5 | 04.02.2011 20:45 |