![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() ![]() |
![]() |
NightMan665 |
![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 7 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
Собственно сабж, помогите решить задачку. C#. Дана строка-предложение на русском языке. Вывести самое короткое (длинное) слово в предложении (если таких слов несколько, то вывести первое из них).
Была идея разбить строку на куски, используя пробел как разделитель, но сишка почему-то думает, что нужно каждый символ в свою ячейку массива засосывает... Код Console.Write("Введите строку"); string s = Console.ReadLine(); string[] mas=s.Split(' '); Console.WriteLine(s); for (int i = 0; i < 100; i++) { Console.WriteLine(s[i]); } Console.ReadLine(); Сообщение отредактировано: NightMan665 - 8.11.2009 19:45 |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Console.Write("Введите строку");
string s = Console.ReadLine();
string[] mas = s.Split(" ".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
foreach(string words in mas) {
Console.WriteLine(words);
}
разбивает на слова... |
Client |
![]()
Сообщение
#3
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
static void Main(string[] args)
{
string s;
s=Console.ReadLine();
char[] seps = {' ' };
string[] parts = s.Split(seps);
int min = 1000;
int x=0;
for (int i = 0; i < parts.Length; i++)
{
Console.WriteLine("Слово " + (i + 1) + parts[i]);
if (parts[i].Length < min)
{
min = parts[i].Length;
x = i;
}
}
Console.WriteLine("Самое короткое слово \""+parts[x]+"\"");
Console.ReadKey();
}
Добавлено через 1 мин. ну я чутка дольше думаю ![]() |
NightMan665 |
![]()
Сообщение
#4
|
Группа: Пользователи Сообщений: 7 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
Спасибо всем
![]() ![]() |
![]() ![]() |
![]() |
Текстовая версия | 28.07.2025 20:21 |