Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 06.02.2015
Сообщений: 10

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

06.02.2015, 19:36. Показов 2936. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер. Есть проблемма с решением таких задач.

1. Дан массив символов, содержащий текст. Определить длину содержащейся в нем максимальной серии символов, отличных от букв.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.02.2015, 19:36
Ответы с готовыми решениями:

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

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

Определить в каждом предложении текста колличество символов, отличных от букв и пробела
Помогите пожалуйста решить задачу!!! С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 1000...

2
 Аватар для 1XPLoade1
30 / 30 / 38
Регистрация: 23.01.2015
Сообщений: 174
07.02.2015, 10:19
Лучший ответ Сообщение было отмечено Evgenian как решение

Решение

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
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
#include <ctype.h>
 
 
int main(int argc, char* argv[])
{
    static char str[256] = "abc38494defghi4959384759387i0874598398579438759438435\0"; 
 
    printf("string = %s\n", str);
 
    char output[256] = "\0";
    int max_len = 0, pos = max_len;
    for (int i = 0; str[i] != '\0'; i++)
        if (isdigit(str[i]))
        {
            int l = i, n = 0; char digits[256] = "\0";
            while (isdigit(str[i]) && str[i] != '\0')
                digits[n++] = str[i++];
 
            if (abs(l - i) > max_len || max_len == 0)
            {
                strcpy(output, digits);
                max_len = abs(l - i);
                pos = l;
            }
        }
 
    printf("output = %s pos = %d len = %d\n", output, pos, max_len);
 
    _getch();
 
    return 0;
}
http://codepad.org/HLlAKRhf
Миниатюры
Определить в массиве максимальную серию символов, отличных от букв  
0
 Аватар для Tordek
58 / 51 / 38
Регистрация: 22.01.2015
Сообщений: 176
07.02.2015, 10:22
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
#include <iostream.h>
#include <conio.h>
#include <string.h>
 
int main()
{char mass[1000];
int length = 0;
cout << "Vvedite text\n";
cin >> mass;//при встрече в окне консоли пробела массив перестаёт считываться
Set <char,0,255> Letters;//обьявляем множество
for(int i = 192;i<=255;++i)
Letters << (char) i;//заполняем латинскими буквами
for(int i = 65;i<=90;++i)//на тот случай, если возможны русские буквы в массиве
Letters << (char) i;
for(int i = 97;i<=122;++i)
Letters << (char) i;
Letters << 'ё' << 'Ё';//русскими буквами
int temp = 0;
for(int i = (strlen(mass)-1);i >= 0;--i)
        {if (!Letters.Contains(mass[i])) temp++;
        else {if (temp > length) length = temp;
             temp = 0;
             }
        }
cout << "Dlynna samaoj dlinnoj tsepochki NE bukv = " << length;
getch();
        return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.02.2015, 10:22
Помогаю со студенческими работами здесь

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

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

Поменять в массиве первую и последнею максимальную серию
Дан массив из N элементов. Серия - подряд идущие одинаковые элементы. Длинна - кол-во этих элементов. Поменять местами первую...

Количество символов, отличных от латинских букв и пробелов
Здравствуйте, нужно посчитать количество символов в строке, отличных от латинских букв и пробелов. Кажется, что ошибка закралась где-то в...

Подсчитать количество символов отличных от заглавных латинских букв во всех словах массива
Дан массив из n слов произвольной длины (длина слова не превышает 80 символов). Элементами слов могут быть любые графические символы....


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru