Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Мишка Косолапый :)
 Аватар для zuxa-zuxa
285 / 255 / 86
Регистрация: 15.02.2012
Сообщений: 1,511

Нужен компаратор или что то вроде того

03.06.2016, 10:44. Показов 1019. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Код программы у меня очень маленький:
C#
1
2
3
String[] s = File.ReadAllLines("1.txt", Encoding.Default);
            s = s.AsParallel().OrderBy(x => x).ToArray();
            File.WriteAllLines("2.txt", s);
Задание звучит так:
Отсортировать текстовый файл размером 1 гигабайт.
Порядок сортировки:
1. Знаки препинания в порядке ASCII кода
2. Цифры в порядке возрастания значения целого числа
3. Буквы русского алфавита (сначала строчные, потом прописные, то есть сначала маленькие, потом большие)
4. Буквы латинского алфавита (аналогично)
Так вот, на вход получили такие данные:
привет
qwe
ПРИВЕТ
123
QWE
;№;%
321
*№;
На выход программа дала:
*№;
;№;%
123
321
qwe
QWE
привет
ПРИВЕТ
Почти всё, как нужно, но вот только сначала английский алфавит, а потом русский.
Как сделать наоборот? Подскажите пожалуйста, очень нужно
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.06.2016, 10:44
Ответы с готовыми решениями:

Посоветуйте какой-либо задачник или что-то вроде того, для усваивания
Начал потихоньку читать "Полное руководство С#4.0". Но материал с трудом усваивается. Посоветуйте какой-либо задачник или что-то вроде...

Геометрический алгоритм.....что то вроде того
Два отрезка на плоскости заданные целочисельными координатами своих концов в декартовой системе координат. Определить, есть ли у них общая...

Нужен пример того, что работать вроде не должно, но работает
Есть у кого то парочка тем для размышления:):) каких то конструкций, где вроде бы так делать нельзя, но почему то работает или не работает!?

1
Эксперт .NET
 Аватар для Usaga
14145 / 9374 / 1350
Регистрация: 21.01.2016
Сообщений: 35,285
04.06.2016, 06:08
zuxa-zuxa, мне так кажется, что задание предполагало ручную реализацию алгоритма. И, похоже, так тебе и придется поступить...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.06.2016, 06:08
Помогаю со студенческими работами здесь

генерация контента (или что-то вроде того)
привет :) сейчас буду излагать крайне сумбурно: проблема. есть бесплатный хостинг. narod. безничего. сайты соответственно тоже -...

Скажите как мне на KeyUp или что-нибудь вроде того обнулить значение нажатой клавиши
Скажите как мне на KeyUp или что-нибудь вроде того обнулить значение нажатой клавиши. Т.е. - объясняю. Надо, чтобы если я в инпуте ...

Помогите сделать BAT с PING или вроде того
Всем доброго времени суток! У меня такая проблема я застрял на одном моменте мне нужно создать батник и чтобы он ПИНговал сайт...

PWS не может зарегистрить что-то вроде 'msdasql.dll' или что-то похожее.
Ну вот. Сяду, думаю, вечерком и форум себе сделаю. А не тут-то было. Что-то случилось вроде с моим PWS, потому что раньше подобные вещи...

Синтезатор частоты или что-то вроде.
Здравствуйте! Столкнулся с такой проблеммой. Есть ли средства для воспроизведения арифметических операций над частотами 2-х сигналов? ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru