Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Найти максимальное совершенное число в последовательности 36. Вводится последовательность из N целых чисел. Найти максимальное совершенное число в последовательности, если таких несколько, вывести их количество (функцией оформить проверку числа: результатом функции будет 1 – число совершенное, 0 - нет). (Совершенное число – это целое число, у которого сумма всех делителей, меньших его самого, равна этому числу). https://www.cyberforum.ru/ cpp-beginners/ thread852992.html C++ Mingw studio
Мне очень нравится Mingw Studio, не хотелось бы переходить на другую среду, но недавно узнал, что вшитая версия компилятора там древняя(3.4.5). Можно ли как-то научить ее работать с более поздней, или, в крайнем случае, добавить туда regexp из стандарта c++, т.к. именно ее мне и не хватает на этой версии.
C++ Найти слова, содержащие букву “d” https://www.cyberforum.ru/ cpp-beginners/ thread852975.html
Найти слова, содержащие букву “d”
C++ Программа вычисления площади данных фигур https://www.cyberforum.ru/ cpp-beginners/ thread852959.html
Нужно написать программу, в которой объединение используется для хранения информации об одной из геометрических фигур: круге или прямоугольнике. Программа вычисляет площадь данных фигур. Предусмотреть меню. Результаты работы программы записать в файл. Я слегка в панике, т.к. новичок в этом деле помогите, пожалуйста
Где в коде ошибка(-и)? Компилируется, но выкидывает "name.exe has stopped working" C++
#include "stdio.h" #include "stdlib.h" #include <string.h> #include "iostream" using namespace std; class Elem { public:
C++ преобразование типов Visual c++ 2008 (win 7 64bit) консолька char VolumeNameBuffer; char FileSystemNameBuffer; unsigned long VolumeSerialNumber; SYSTEM_INFO siSysInfo; BOOL GetVolumeInformationFlag = GetVolumeInformationA( "c:\\", VolumeNameBuffer, 100, &VolumeSerialNumber, NULL, NULL, FileSystemNameBuffer, 100 ); https://www.cyberforum.ru/ cpp-beginners/ thread852946.html
C++ Найти минимальный элемент массива и вывести на экран его столбец и строку Помогите,как найти минимальный элемент массива и вывести на экран его столбец и строку? Срочно очень,экзамен и не могу с этим справится https://www.cyberforum.ru/ cpp-beginners/ thread852940.html Указатели при наследовании классов C++
Здравствуйте , заданием было реализовать однонаправленный список как класс и затем используя механизм наследования создать базу данных на основе списка список я реализовал , добавил функции создания первого элемента и последующих , прохода всех элементов , последним шагом через наследование добавил некоторые поля но столкнулся с проблемой, что указатели на которых всё работало имеют доступ...
C++ Делаю простой текстовый редактор. Как реализовать в нём пункт "Заменить" как в блокноте? https://www.cyberforum.ru/ cpp-beginners/ thread852901.html
Помогите, пожалуйста. Делаю простой текстовый редактор. Как реализовать в нём пункт "Заменить" как в блокноте?
C++ Переставить столбцы в матрице по возрастанию сумм элементов в этих столбцах Задача такая. Дана разреженная матрицы общего вида(CSS или CSR). Переставить столбцы в матрице по возрастанию сумм элементов в этих столбцах. https://www.cyberforum.ru/ cpp-beginners/ thread852900.html
Быстрая сортировка C++
Здравствуйте уважаемые форумчане киберфорума. Имеется проблеммка с задачкой, могли бы вы помочь мне ее решить? Имеем двумерный массив(матрицу) сформированный в соответствии с конкретной функцией, массив необходимо отсортировать по убыванию, построчно методом быстрой сортировки( дело в том, что я вообще не представляю, что это такое, а поиск по киберфоруму не дал мне понятных результатов) Может...
C++ Структура tree. Функция работы с этой структурой Привет. В книге (неважно какой), есть пример такого кода: struct tree { int v; tree* p; }; int F(tree* q) { int i, m, n; https://www.cyberforum.ru/ cpp-beginners/ thread852894.html
381 / 352 / 113
Регистрация: 17.05.2012
Сообщений: 1,049
30.04.2013, 22:52 0

Работа со строками (sting.h) (печатать первые буквы слов в порядке убывания частоты их употребления) - C++ - Ответ 4494501

30.04.2013, 22:52. Показов 1923. Ответов 8
Метки (Все метки)

Ответ

learning,

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
41
42
43
44
45
46
47
48
49
50
#include <iostream>
#include <sstream>
#include <algorithm>
#include <string>
#include <vector>
using namespace std;
 
#define IDX 97          
#define JDX 65
 
int _tmain(int argc, _TCHAR* argv[])
{
    string line;                    //наша исходная строка
    string::size_type pos(0);           //беззнаковый тп для индекса в строке
    vector<pair<char, int> > coll;      //пара: символ и кол-во повторов
 
    cout << "Enter text: ";
        getline(cin, line, '\n');           //вводим исходную строку
 
    for(int i = 'a'; i <= 'z'; ++i)         //составляем вектор из пар символов и счетчиков
        coll.push_back(make_pair(i, 0));
 
    int value;                      //индекс вектора
    string word;                    //промежуточное слово из строки
    istringstream ii(line);
 
    while(ii >> word){              //разделяем строку по слову
        if(isupper(word[0]))            //если первая буква большая
            value = word[0] - JDX;      
        else                            //если маленькая
            value = word[0] - IDX;
 
        ++coll[value].second;           //увеличиваем счетчик
    }
 
    //сортируем по частоте встречающихся символов
    sort(coll.begin(), coll.end(), [](pair<char, int> op1, pair<char, int> op2)
        {
            return op1.second > op2.second; 
        });
 
    //выводим вектор пар
    for_each(coll.begin(), coll.end(), [](pair<char, int> op)
        {
            cout << op.first << ": " << op.second << endl;  
        });
 
    cout << "\n\n";
    return 0;
}
а что вы изучаете?

Вернуться к обсуждению:
Работа со строками (sting.h) (печатать первые буквы слов в порядке убывания частоты их употребления) C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.04.2013, 22:52
Готовые ответы и решения:

Напечатать буквы, на которые начинаются слова в тексте, в порядке убывания частоты их употребления
Задан текст длиной не более 1000 символов. Напечатать буквы, на которые начинаются слова в тексте, ...

В строках из файла определить буквы, на которые начинаются слова, в порядке убывания частоты их употребления
подскажите пожалуйста как определить буквы, на которые начинаются слова?!!! Дан текстовый файл...

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

Составление счётчика частоты употребления слов внутри введённого текста
Здравствуйте,нужнен скриптик,который будет из введенного текста находить 5(или же 2-3) самых...

8
30.04.2013, 22:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.04.2013, 22:52
Помогаю со студенческими работами здесь

b. Подсчет частоты употребления слов в тексте с отображением доли обработанного объема
b. Подсчет частоты употребления слов в тексте с отображением доли обработанного объема. Я писал,...

Строка: Как расположить буквы в первом массиве, который типа char, в порядке убывания или возрастания частоты появления букв в тексте?
Имеется два массива. Один типа char из 26 букв алфавита в алфавитном порядке, другой -- типа int из...

Вывести начальные буквы слов текста в порядке частоты встречаемости (Паскаль -> С++)
var s : AnsiString; k, prev : integer; i, j, T : char; index : array of char; arr :...

Работа со строками. У всех ли слов в одномерном массиве слов нет буквы «о»?
У всех ли слов в одномерном массиве слов нет буквы «о»

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru