Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.68/25: Рейтинг темы: голосов - 25, средняя оценка - 4.68
0 / 0 / 0
Регистрация: 26.05.2015
Сообщений: 45

Определить длину максимальной серии символов отличных от букв

15.06.2016, 09:07. Показов 5604. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан массив символов, содержащий текст. Определить длину содержащейся в нем максимальной серии символов, отличных от букв.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.06.2016, 09:07
Ответы с готовыми решениями:

В заданной строке определить длину максимальной серии символов, отличных от букв
PascalABC (строки,множества и записи) Помогите пожалуйста! Задание. В заданной строке определить длину максимальной серии...

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

Определить длину содержащейся в тексте максимальной серии символов, отличных от букв латинского алфавита
1.Текст – это непустая последовательность букв. Дан текст. Определить длину содержащейся в тексте максимальной серии символов, отличных от...

28
 Аватар для UseMuse
154 / 154 / 60
Регистрация: 11.01.2016
Сообщений: 1,329
15.06.2016, 12:14
Студворк — интернет-сервис помощи студентам
b_boy_arny, Rius,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
using System;
using System.Linq;
using System.Text.RegularExpressions;
 
class Example
{
    static void Main()
    {
        // Массив  строк
        string[] array = {
            "абв 1 гдеё ", "жзийкл2 мнопрст", "12уфхцчшщ1ъыьэюя"
        };
 
        int indexMax = 0;
        int MaxCh = 0;
        int currentCh = 0;
      
        for (int i = 0; i < array.Length; i++)
        {
            foreach (Char ch in array[i])
            {
                if (!Char.IsDigit(ch))
                    currentCh++;
                else
                    currentCh = 0;
            }
 
            if (MaxCh < currentCh)
            {
                MaxCh = currentCh;
                indexMax = i;
            }
        }
        Console.WriteLine("Максимальная серия символов {0} в строке массива -={1}=- по индексу {2}", MaxCh, array[indexMax], indexMax);
        Console.ReadKey();
    }
}
0
Эксперт .NET
 Аватар для Rius
13845 / 7887 / 1706
Регистрация: 25.05.2015
Сообщений: 23,937
Записей в блоге: 14
15.06.2016, 12:35
UseMuse, предполагаю, что исходные данные выглядят примерно так:
C#
1
char[] chars = new char[] { '1', 'a' ................. };
или так попроще
C#
1
char[] chars = "21s32f1 2f1dsf1s5d 1f56ds1f5ds1 fs01f6s01 df5sd1f6se1f65se1g6r1tg6411213215456465 gd6481g6sd1g468g164 1g46s1gt4 1g64".ToArray();
0
 Аватар для UseMuse
154 / 154 / 60
Регистрация: 11.01.2016
Сообщений: 1,329
15.06.2016, 12:37
Цитата Сообщение от b_boy_arny Посмотреть сообщение
Дан массив символов, содержащий текст
Rius, моя невнимательность меня погубит
0
Эксперт .NET
 Аватар для Rius
13845 / 7887 / 1706
Регистрация: 25.05.2015
Сообщений: 23,937
Записей в блоге: 14
15.06.2016, 12:43
UseMuse, а найти надо длину не буквенных интервалов, максимальную из них:
hudhaiudhaihdh2q89h98$#@% ^@3hr9^38rh308rhq398rh89hr73yr3q874798q374983q749q87389
0
 Аватар для UseMuse
154 / 154 / 60
Регистрация: 11.01.2016
Сообщений: 1,329
15.06.2016, 12:58
Rius,
Цитата Сообщение от Rius Посмотреть сообщение
а найти надо длину не буквенных интервалов, максимальную из них:
а у меня разве не максимальная находилась ?
0
Эксперт .NET
 Аватар для Rius
13845 / 7887 / 1706
Регистрация: 25.05.2015
Сообщений: 23,937
Записей в блоге: 14
15.06.2016, 12:59
Судя по Char.IsDigit, вообще не то находилось.
0
 Аватар для UseMuse
154 / 154 / 60
Регистрация: 11.01.2016
Сообщений: 1,329
15.06.2016, 13:00
Rius,
[quote="UseMuse;9274583"]
C#
1
2
3
4
5
if (MaxCh < currentCh)
 {
 MaxCh = currentCh;
 indexMax = i;
 }[/
quote]
0
Эксперт .NET
 Аватар для Rius
13845 / 7887 / 1706
Регистрация: 25.05.2015
Сообщений: 23,937
Записей в блоге: 14
15.06.2016, 13:11
UseMuse,
Цитата Сообщение от b_boy_arny Посмотреть сообщение
серии символов, отличных от букв
Помимо букв и цифр, есть ещё пара категорий: https://msdn.microsoft.com/en-... .110).aspx
И индекс символа может не совпадать с длиной интервала.
0
964 / 485 / 241
Регистрация: 02.06.2016
Сообщений: 760
15.06.2016, 13:55
Лучший ответ Сообщение было отмечено Rius как решение

Решение

b_boy_arny,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
char[] chars = "a1a11a1a1".ToCharArray();
 
// linq
int c = 0;
int m = chars.Select(x => Char.IsLetter(x) ? c = 0 : ++c).Max();
Console.WriteLine("linq: " + m);
 
// not linq
c = 0; m = 0;
foreach(var x in chars)
{
    if (Char.IsLetter(x)) c = 0;
    else if (m < ++c) m = c;
}
Console.WriteLine("not linq: " + m);
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.06.2016, 13:55

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

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

С++ Дан массив символов, содержащий текст.Определить длину содержащейся в нем максимальной серии символов, отличных от б
Massiv C++ Добавлено через 3 минуты В конце вопроса б это - букв

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

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


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

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru