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

найти самое большое количество пробелов

10.10.2016, 20:42. Показов 1285. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
в заданом предложении найти самое большое количество пробелов,которые расположены подряд. Изьять из даного предложения самые длиные последовательности пробелов. подскажите с решением
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.10.2016, 20:42
Ответы с готовыми решениями:

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

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

Файл: Найти самое большое количество цифр, которые записаны подряд
Дано некий текст в массиве типа char. Нужно найти самое большое количество цифр, которые записаны подряд. Добавлено через 1 час 38...

2
79 / 79 / 34
Регистрация: 26.10.2011
Сообщений: 220
10.10.2016, 21:59
Лучший ответ Сообщение было отмечено Mitya55 как решение

Решение

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
#include <stdlib.h>
#include <iostream>
#include <string>
#include <algorithm>
#include <iterator> 
 
using namespace std;
 
int spaces=0;
int spaces_max=0;
 
#define max(a,b)    (((a) > (b)) ? (a) : (b))
 
bool find_spaces(unsigned char c) 
{ 
    spaces_max=max(spaces_max,spaces); 
    if( c == ' ' ) spaces++;
    else spaces=0;
    return spaces <= 1;
}
 
void main()
{
    string output, intput = "This   manipulator may       be used to   produce a line of output immediately...";
 
    copy_if(intput.begin(), intput.end(), back_inserter(output), find_spaces);
 
    cout << "input: " << intput << endl;
    cout << "output: " << output << endl;
    cout << "max spaces in raw: " << spaces_max << endl;
 
    system("pause");
}
0
59 / 59 / 53
Регистрация: 05.05.2013
Сообщений: 150
10.10.2016, 22:17
Изымает самые длинные последовательности пробелов и нах место ставит один пробел, если пробела не надо, то замени в коде + " " + на +
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 <iostream>
#include <string>
 
using namespace std;
 
int main()
{
   std::string str = "sdfnjdf djkfjsdhfjh  jkasdfhjhfjhd djkshfjhdf   jhjdhfjh   djfhjh";
   cout << "Source string:\n" << str << endl;
   int max_count_space = 0;
   int count_space = 0;
   for (int i = 0; i< str.length(); i++)
   {
       if ( str[i] == ' ') 
       {
            count_space++;
            if (max_count_space < count_space)   max_count_space = count_space; 
       } 
       else {
               count_space = 0;   
           
       } 
   }
   string spase_string = "";
   for (int i = 0; i < max_count_space; i ++) spase_string +=' ';
   int d = 0;
while (str.find(spase_string) != -1)
{
 int space_position = str.find(spase_string);
 str = str.substr(0, space_position) + " " + str.substr(space_position + max_count_space, str.length() - space_position - max_count_space);
}
   cout <<  "Result string:\n" << str;   
    cin.get();
    cin.get();
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.10.2016, 22:17
Помогаю со студенческими работами здесь

Вывод на экран названия стран, для которых в базе записано самое большое и самое маленькое количество городов
Есть программа с данными структур (простейшая база данных) : Город : страна, название, население, площадь. city.country, city.name,...

Найти самое большое и самое маленькое число в матрице
нужно найти из этой матрицы само большое и самое маленькое число пожалуйста с коментариями

С++: подсчитать количество знаков и вывести самое большое значение
Ребята, помогите пожалуйста. Задача такая : нужна программа, подсчитывающая количества знаков &quot;:&quot;, &quot;;&quot;, &quot;,&quot; и...

Определить какого числа выпало самое большое количество осадков
Известны данные о количестве осадков, выпавших за каждый день месяца. Какого числа выпало самое большое количество осадков? Если таких...

Найти самое большое число
У меня токой вопрос: Есьт 3 числа, найти самое большое. Как это сделать? Желательно исправить мой вариант.... #include...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
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
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru