1 / 1 / 0
Регистрация: 09.09.2010
Сообщений: 36

Написать программу,которая находит все слова,в которых буква "а" встречается больше чем один раз.

21.11.2011, 01:49. Показов 3228. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть строка,которая состоит из слов,разделенных любым количеством промежутков.Написать программу,которая находит все слова,в которых буква "а" встречается больше чем один раз.

Добавлено через 7 часов 9 минут
Подскажите пожалуйста как делать....)Вроде бы легко но не получается у меня ничего...
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.11.2011, 01:49
Ответы с готовыми решениями:

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

Найти все слова, в которых буква "а" встречается более чем один раз
Помогите решить задачу. Очень прошу. Заранее спасибо.)

Удалить из текста слова, в которых буква 'а' встречается больше двух раз
Направте в сторону решения данной задачи: Все слова,в которых буква 'а' встречается больше 2-х раз,удалить из текста.Вывести получившийся...

8
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
21.11.2011, 01:54
Цитата Сообщение от Марина911 Посмотреть сообщение
Подскажите пожалуйста как делать....)Вроде бы легко но не получается у меня ничего...
Если не получается ничего(!), то где ж это легко?!
Выкладывайте свои наработки, справимся как-нибудь с ошибками
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
21.11.2011, 01:59
Марина911, ну на С++ воть
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <string>
#include <sstream>
#include <iostream>
#include <algorithm>
 
int main()
{
    std::string str;
 
    std::cout << "Enter string: ";
    std::getline(std::cin, str);
    
    std::stringstream ss(str);
    
    while (ss >> str)
    {
        if (std::count(str.begin(), str.end(), 'a') > 1)
            std::cout << str << std::endl;
    }
}
1
1 / 1 / 0
Регистрация: 09.09.2010
Сообщений: 36
21.11.2011, 02:19  [ТС]
я понимаю алгоритм,сперва нужно ввести строчку в cin.getline,потом выделить слова как я понимаю,а потом через strchr в цикле найти слова где употребляется больше чем раз буква а.
0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
21.11.2011, 08:21
Марина911, strchr это не ++.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <string>
#include <vector>
#include <iterator>
#include <algorithm>
#include <boost/algorithm/string.hpp>
 
int main()
{
    const std::string str = "Hello       anda              whata     now";
    std::vector<std::string> vec;
    boost::split(vec, str, [](const char c) {return c == ' ';}, boost::token_compress_on);
    std::copy_if(vec.begin(), vec.end(), std::ostream_iterator<std::string>(std::cout, " "), [](const std::string& value) 
    {return std::count(value.begin(), value.end(), 'a') > 1;});
}
1
 Аватар для lemegeton
4898 / 2692 / 919
Регистрация: 29.11.2010
Сообщений: 5,779
21.11.2011, 08:34
Марина911, отпишись, пожалуйста, если сможешь запустить код ForEveR'а.
1
21.11.2011, 09:24

Не по теме:

ForEveR, вот зайдет ваш сын на форум, попросит посоветовать ему линукс для начинающих, а ему генту предложат. Вы сейчас тем же занимаетесь.

0
21.11.2011, 09:59

Не по теме:

Цитата Сообщение от ForEveR Посмотреть сообщение
C++
1
boost::split(vec, str, [](const char c) {return c == ' ';}, boost::token_compress_on);
а сюды лямбду зачем?:) есть же std::any_of, проще и наглядней

0
В астрале
Эксперт С++
 Аватар для ForEveR
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
21.11.2011, 11:53
Jupiter, Ну any все же логичнее использовать, если есть много разделителей. Но вцелом согласен.

Не по теме:

iama, Я этих задачек уже перерешал уйму. Когда спрашивают, если мне интересно, я и пишу как мне интересно.

2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.11.2011, 11:53
Помогаю со студенческими работами здесь

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

Определить, есть ли в предложении слова, длина которых больше 3, но меньше 7
Написать программу , которая находит , есть ли в предложении слова, длина которых больше 3, но меньше 7 Добавлено через 7 минут на...

Ввести строку. Напечатать слова, в которых буква встречается четыре и больше раз
Ввести строку. Напечатать те слова, в которых есть хотя бы одна буква, что встречается четыре и больше раз! (Например абракадабра), или...

В исходной строке а$ определить и вывести слова, в которых первая буква встречается всего один раз
Лабораторная работа №5 В исходной строке а$ определить и вывести слова, в которых первая буква встречается всего один раз

Вывести все слова, в которых первая буква встречается ещё раз
Есть строка STR11 db 'ab,ab,sd,dd,sss,sss,ab.' , где слова перечислены через запятую , в конце точка. Нужно вывести все слова, в которых...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

Новые блоги и статьи
MVC фреймворк в PHP
Jason-Webb 19.04.2025
Архитектурный паттерн Model-View-Controller (MVC) – это не просто модный термин из мира веб-разработки. Для PHP-программистов это фундаментальный подход к организации кода, который радикально меняет. . .
Dictionary Comprehensions в Python
py-thonny 19.04.2025
Python славится своей выразительностью и лаконичностью, что позволяет писать чистый и понятный код. Среди множества синтаксических конструкций языка особое место занимают словарные включения. . .
Шаблоны и протоколы для создания устойчивых микросервисов
ArchitectMsa 19.04.2025
Микросервисы — архитектурный подход, разбивающий сложные приложения на небольшие, независимые компоненты. Вместо монолитного гиганта, система превращается в созвездие небольших взаимодействующих. . .
Изменяемые и неизменяемые типы в Python
py-thonny 19.04.2025
Python славится своей гибкостью и интуитивной понятностью, а одна из главных его особенностей — это система типов данных. В этом языке все, включая числа, строки, функции и даже классы, является. . .
Интеграция Hangfire с RabbitMQ в проектах C#.NET
stackOverflow 18.04.2025
Разработка современных . NET-приложений часто требует выполнения задач "за кулисами". Это может быть отправка email-уведомлений, генерация отчётов, обработка загруженных файлов или синхронизация. . .
Построение эффективных запросов в микросервисной архитектуре: Стратегии и практики
ArchitectMsa 18.04.2025
Микросервисная архитектура принесла с собой много преимуществ — возможность независимого масштабирования сервисов, технологическую гибкость и четкое разграничение ответственности. Но как часто бывает. . .
Префабы в Unity: Использование, хранение, управление
GameUnited 18.04.2025
Префабы — один из краеугольных элементов разработки игр в Unity, представляющий собой шаблоны объектов, которые можно многократно использовать в различных сценах. Они позволяют создавать составные. . .
RabbitMQ как шина данных в интеграционных решениях на C# (с MassTransit)
stackOverflow 18.04.2025
Современный бизнес опирается на множество специализированных программных систем, каждая из которых заточена под решение конкретных задач. CRM управляет отношениями с клиентами, ERP контролирует. . .
Типы в TypeScript
run.dev 18.04.2025
TypeScript представляет собой мощное расширение JavaScript, которое добавляет статическую типизацию в этот динамический язык. В JavaScript, где переменная может свободно менять тип в процессе. . .
Погружение в Kafka: Концепции и примеры на C# с ASP.NET Core
stackOverflow 18.04.2025
Apache Kafka изменила подход к обработке данных в распределенных системах. Эта платформа потоковой передачи данных выходит далеко за рамки обычной шины сообщений, предлагая мощные возможности,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru