Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ "потоковые переменные"... или что-то в этом роде... https://www.cyberforum.ru/ cpp-beginners/ thread238135.html
Есть ли что-нибудь типо потоковых переменных?... (нужно создать поток, в который можно писать с одной стороны и считывать с другой стороны...) Суть проблемы: с USB-порта идет информация (в каких...
C++ Проверка числа на чётность/нечётность
Подскажите пожалуйста молодому-неопытному как проверить в С++ чётное число или нечётное? Есть какя-то специальная функция?
C++ Вычислить ср.арифметическое (цикл do while) https://www.cyberforum.ru/ cpp-beginners/ thread238115.html
Последовательно вводим целые числа, до тех пор пока не встретится ноль. Для чётных чисел этой последовательности вычислить среднее арифметическое. (При написании программы использовать цикл do...
C++ реализовать функцию реализовать функцию char *strcpy (char* char*,int) https://www.cyberforum.ru/ cpp-beginners/ thread238112.html
C++ Программа не компилируется
Установил Borland С+++ 5,5 в папку C:\BCC, в папке bin как положено создал bcc32.cfg и link32.cfg как полагается с соответствующим содержанием ввожу в cmd команду C:\BCC\Bin\bcc32.exe...
C++ Перегрузка операций ввода/вывода https://www.cyberforum.ru/ cpp-beginners/ thread238109.html
Всем доброго времени суток! Подскажите, в чем ошибка - есть класс, в котором присутствуют 2 функции-друга, которые перегружают операции ввода/вывода. Но они не работают - компилятор выдает ошибки......
C++ Матрицы Подскажите, плз, как на С++ задать перемножение матриц. Нужно перемножить 4 матрицы 4х4. Нужен код этого действия на С++ https://www.cyberforum.ru/ cpp-beginners/ thread238104.html C++ "Научный" формат
1. Написать программу решения квадратного уравнения. Ввод и вывод – через потоки ввода-вывода. Вывод результата в "научном" формате. Установить ширину поля 12 символов, установить точность 4 цифры,...
C++ функции Описать функцию Power4(x, a, е(епсилен)) вещественного типа (параметры x, a, е — вещественные,|x| < 1; a, e > 0), находящую приближенное значение функции (1 + x)^a: (1 + x)^a = 1 + a•x +... https://www.cyberforum.ru/ cpp-beginners/ thread238076.html C++ Трабл (_TCHAR* и char*) Есть трабл.... var сmd: string; cmd := ParamStr(1); if (cmd = '-h') or (cmd = '-H') or (cmd = '/H') or (cmd = '/h') then begin Ussage; exit; end; https://www.cyberforum.ru/ cpp-beginners/ thread238070.html
C++ В матрице вывести наибольшую диагональ
В матрице Н на Н , заполненная от 0 до 9 вывести наибольшую диагональ, т.е. цифры которые получаются. рассматривать только диагонали
C++ Строки и символы, выделение памяти Здраствуйте уважаемые! Столкнулся с проблемой измерения длины заданой строки . Тоесть в чем задача: с клавиатуры вводится определенная строка символов, а также ширина страницы. Нужно отформотировать... https://www.cyberforum.ru/ cpp-beginners/ thread238038.html
2228 / 1731 / 865
Регистрация: 21.12.2010
Сообщений: 3,074
Записей в блоге: 11
04.02.2011, 20:44 0

Ввести строку, вывести слово, содержащее наибольшее количество гласных букв - C++ - Ответ 1343230

04.02.2011, 20:44. Показов 4336. Ответов 3
Метки (Все метки)

Ответ

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
38
39
40
#include <iostream>
#include<algorithm>
#include<windows.h>
#include<sstream>
#include<map>
using namespace std;
 
int main(){
    string vow = "АаЕеЁёИиОоУуЫыЭэЮюЯя", temp;
    const char *p=0;
    char c[200]{'\0'};
    //char c1[200]{'\0'};
    cin.getline(c, sizeof(c));
    OemToChar(c, c);
    replace_if(c, c+sizeof(c), [](char x){return (x<(-64)||x>(-1))&&x!=-72&&x!=-88;}, ' ');
    //CharToOem(c, c1);
    stringstream ss(c);
    multimap<int, string> con;
    int q;
    while(ss>>temp&&ss.good()){
        //cout<<"temp= "<<temp<<"\n";
        q=count_if(temp.begin(), temp.end(), [&](char x){return find(vow.begin(), vow.end(), x)!=vow.end();});
        con.insert(make_pair(q, temp));
        //cout<<"temp= "<<temp<<"  "<<q<<"\n";
    }
    for(auto it=con.begin(); it!=con.end(); ++it){
        p=it->second.c_str();
        CharToOem(p, c);
        cout<<c<<"  "<<it->first<<"\n";
    }
    CharToOem("\nСлово(а) с наибольшим количеством гласных букв:\n", c);
    cout<<c;
    for(auto it=con.begin(); it!=con.end(); ++it){
        if(it->first==con.rbegin()->first){
            p=it->second.c_str();
            CharToOem(p, c);
            cout<<c<<"  "<<it->first<<"\n";
        }
    }
}


Вернуться к обсуждению:
Ввести строку, вывести слово, содержащее наибольшее количество гласных букв C++
3
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.02.2011, 20:44
Готовые ответы и решения:

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

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

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

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

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.02.2011, 20:44

В заданных текстовых файлах найти слово содержащее наибольшее количество указанных букв
даны файлы содержащий текст и некоторые буквы найти слово содержанее наибольшее количество...

вывести слово, содержащее наибольшее количество гласных букв(Русских)
Ввести строку, вывести слово, содержащее наибольшее количество гласных букв..... Если можно то...

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

Найти и вывести слово, содержащее наибольшее количество букв
Элементами слов могут быть любые символы. Найти и вывести слово, содержащее наибольшее количество...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.