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

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

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

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

Добавлено через 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
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
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
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru