|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.06.2011, 21:11 | #1 |
Пользователь
Регистрация: 19.06.2011
Сообщений: 13
|
Строки
Составить программу, которая читает произвольный текст (5 строк по 40 символов) и
распечатывает в алфавитном порядке все латинские буквы, входящие в этот текст. Помогите,пожалуйста! |
19.06.2011, 21:16 | #2 |
Форумчанин
Регистрация: 06.05.2011
Сообщений: 287
|
Читает откуда? Файл, ручной ввод, рандом?
|
19.06.2011, 21:21 | #3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Вот пример сортировки:
Код:
I'm learning to live...
|
19.06.2011, 21:25 | #4 |
Пользователь
Регистрация: 19.06.2011
Сообщений: 13
|
ручной ввод
|
19.06.2011, 21:26 | #5 |
Форумчанин
Регистрация: 06.05.2011
Сообщений: 287
|
Ну, товарищ Stilet показал как сортировать. Вам же осталось только Console.ReadLine на переменную s натравить
|
19.06.2011, 21:36 | #6 |
Пользователь
Регистрация: 19.06.2011
Сообщений: 13
|
var f = from c in s orderby c where c>'A'&&c<'z' select c;
foreach(char c in s){ мне немного непонятна эта строка) можно пояснить?( а так,спасибо большое за помощь! |
19.06.2011, 22:00 | #7 |
Пользователь
Регистрация: 19.06.2011
Сообщений: 13
|
Спасибо,я уже разобралась)
сделала попроще for(z='a';z<='z';z++) { for (i = 0; i < S.Length; i++) if (z == S[i]) Console.Write(S[i]); } |
19.06.2011, 22:03 | #8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
А уважуха будет если еще с LINQ разберешься (мне немного непонятна эта строка) - это и есть LINQ)
I'm learning to live...
|
|
19.06.2011, 22:06 | #9 |
Форумчанин
Регистрация: 06.05.2011
Сообщений: 287
|
Для общего развития почитайте эту статью.
var f - инициализация переменной неявного типа. Далее следует выборка на языке LINQ, про который в MSDN тоже много чего интересного написано. Если в общих словах, то: как известно. любая строка в C# это массив из символов (char) from c in s - выборка всех символов из строки s. orderby c - сортировка по возрастанию, где элементом для сортировки являются сами символы where c>'A'&&c<'z' - условие, определяющее то, какие символы должны вернуться из выборки select c - то, что мы возвращаем из выборки, т.е. то, что останется после применения условия where и в том порядке, в каком отсортирует нам orderby. Далее просто выводим символы. И, кстати, у товарища Stilet тут опечатка, так как в цикле foreach надо из f выводить, а не из s... Код:
|
19.06.2011, 22:17 | #10 |
Пользователь
Регистрация: 19.06.2011
Сообщений: 13
|
ещё раз большое спасибо!
с LINQ буду обязательно разбираться,а то посмотрев на код,почувствовала себя валенком) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сделать в гриде строки выше, чтобы не растягивать строки до бесконечности | kris__tina | БД в Delphi | 1 | 09.06.2011 15:31 |
Даны строки S и S0. Удалить из строки S все подстроки, совпадающие с S0 . Если совпадающих подстрок нет, | Шпунюся | Помощь студентам | 1 | 16.12.2010 21:02 |
Создание пустой строки и копирование в неё содержимое предыдущей строки | Gvaridos | Microsoft Office Excel | 2 | 29.10.2010 13:33 |
Определять максимальную длину той части строки s, которая не содержит символы из строки s1. | Александе еть я | Общие вопросы C/C++ | 5 | 13.04.2010 20:54 |
Перенести символа с начала строки в место перед запятой этой же строки. | Zhiltsov | Microsoft Office Excel | 4 | 05.06.2009 13:10 |