Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
2 / 2 / 0
Регистрация: 12.10.2011
Сообщений: 93
1

Нахождение повторов в массиве

08.11.2011, 01:09. Показов 1918. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Такая задача.
Есть массив строк. Необходимо определить для каждого элемента массива, сколько раз он повторяется,
отсортировать массив и удалить из него все повторяющиеся элементы и к каждому элементу добавить (допустим строку) сколько раз он повторялся

Например: "bca" "bca" "bca" "cab" "cab" "abc" "gth"
В ответе должно быть "abc - 1" "bca - 3" "cab - 2" "gth - 1"
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.11.2011, 01:09
Ответы с готовыми решениями:

Нахождение элемента в массиве
Возможно ли, не осуществляя полную сортировку массива, найти элемент, который находится, например,...

Нахождение минимума в массиве
Даны вещественные числа b, ..., b (n = 10). Получить min(b, ..., b) и min(|b|, ..., |b|) Помогите,...

Нахождение индекса Gini в массиве
Здравствуйте! Помогите с массивом он основывается на datagridview. Нужно рассчитать индекс Gini(T)...

Нахождение минимальных элементов в массиве
Помогите решить задачу. Дан двумерный массив размерности mxn, числа вводятся в ручную. Нужно найти...

4
Эксперт .NET
17688 / 12873 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
08.11.2011, 01:19 2
Ничего, что через LINQ?

C#
1
2
3
4
5
6
7
8
9
string[] strings = { "bca", "bca", "bca", "cab", "cab", "abc", "gth" };
var elements = from str in strings
                     group str by str into g
                     let Count = g.Count()
                     orderby g.Key ascending
                     select new { g.Key, Count };
 
foreach (var e in elements)
   Console.WriteLine("{0} - {1}", e.Key, e.Count);
1
2 / 2 / 0
Регистрация: 12.10.2011
Сообщений: 93
08.11.2011, 01:39  [ТС] 3
Не перестаю убеждаться насколько LINQ мощная вещь. Проблема в том что я его не знаю
Что нужно почитать по Linq-у?

p.s. kolorotur, вы там в посте литература для новичков писали что, не читали ничего из перечисленного( ну наверно кроме msdn) Как же тогда вы начинали изучать этот язык?
0
ЧакЭ одобряЭ
285 / 284 / 86
Регистрация: 27.12.2009
Сообщений: 1,767
08.11.2011, 01:45 4
Цитата Сообщение от WST_Lucifer Посмотреть сообщение
p.s. kolorotur, вы там в посте литература для новичков писали что, не читали ничего из перечисленного( ну наверно кроме msdn) Как же тогда вы начинали изучать этот язык?

Не по теме:

наверное с Рихтера:)

0
kolorotur
08.11.2011, 01:51     Нахождение повторов в массиве
  #5

Не по теме:

Цитата Сообщение от WST_Lucifer Посмотреть сообщение
Что нужно почитать по Linq-у?
Честно сказать, не знаю :( Я на примерах MSDN и спеках языка учился.

Цитата Сообщение от WST_Lucifer Посмотреть сообщение
Как же тогда вы начинали изучать этот язык?
Очень просто: после университета устроился на работу, меня посадили за комп, чекаутнули решение из SVN и сказали: "Разбирайся, будешь потом над ним работать". До этого писал в основном на C/C++ и Java, потому переходить было не сложно.

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.11.2011, 01:51

Нахождение максимального значения в массиве
Помогите,пожалуйста. Очень срочно. Задача : Дано: натуральное n ( 1 < = n < = 8 ),...

Нахождение локального максимума в одномерном массиве
Здравствуйте, вообщем задание не сложное, но почему ругается не пойму. Необходимо в массиве из N...

Нахождение максимального и минимального значения в двумерной массиве
Имеется рандомный двумерный массив, найти и вывести на экран минимальное среди положительных число...

Нахождение максимума в массиве, используя дженерики и интерфейс IComparable
Здравствуйте! Задание с сайта урлеан. Нахождение максимума в массиве с любыми типами данных,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru