Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.04.2019, 16:10   #21
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от сфинкс Посмотреть сообщение
без 0-вого элемента совместимо с basic
умоляю. забудьте про эту глупость. Если пишете на бейсике, пишите как угодно.
Но если пишете код на C# то уж будьте любезны писать код по правилам этого языка! Иначе это минус коду и минус программисту. Большой и жирный минус.
Понятно?


Цитата:
Сообщение от сфинкс Посмотреть сообщение
как видим о заполнении и о сортировке вопросы отсутствуют
ну да, это же такая неимоверно сложная задача. на C#. с его то мощью!

поизучайте на досуге:
Код:
using System;
using System.Linq;

namespace CountRepeatInArray
{
	class Program
	{
		public static void Main(string[] args)
		{
			
			string[] readText = new string[] 
			{"маяк","мыло","мама","лом","мама","кот","кит","кот","мама","мыло","мама",
			"мама","кот","кит","рама","лот","бот","лом","мол","мама","кот","маяк","мыло"};

			foreach (var val in readText) {Console.WriteLine("Строка: {0}",val);}
			
			var result = (from s in readText.GroupBy(el => el) select s)
				.Select(one => new { strValue = one.Key, Count = one.Count() })
				.OrderByDescending(one =>one.Count);
			
			foreach (var val in result) {
                			Console.WriteLine("строка {0}\t повторов: {1}", val.strValue, val.Count);
			}
            
			Console.Write("Press any key to continue . . . ");
			Console.ReadKey(true);
		}
	}
}
p.s. если нужно первые пять (как в задании), то добавляем в выражение .Take(5):
Код:
			var result = (from s in readText.GroupBy(el => el) select s)
				.Select(one => new { strValue = one.Key, Count = one.Count() })
				.OrderByDescending(one =>one.Count).Take(5);

Последний раз редактировалось Serge_Bliznykov; 12.04.2019 в 16:14.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск одинаковых строк и изменения и удаление NightDevil Microsoft Office Excel 8 14.04.2012 01:45
Поиск одинаковых строк Demitriy Microsoft Office Excel 45 26.07.2010 08:50
Поиск одинаковых строк в файлах xls valeryana Microsoft Office Excel 10 22.09.2009 11:45
Поиск двух одинаковых строк идущих последовательно stasbz Microsoft Office Excel 4 21.06.2009 18:40
Поиск одинаковых строк в файле ATL Помощь студентам 13 02.05.2007 01:05