Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Vim и статический анализатор кода https://www.cyberforum.ru/ cpp-beginners/ thread1826851.html
Здравствуйте товарищи, вопрос следующий - можно ли прикрутить к Vim статический анализатор кода?
C++ Найти кратчайший путь шахматного короля
Здравствуйте, имеется задача: Есть шахматное поле NxM N, M ≤ 10^9 На шахматном поле отмечено два прямоугольника размерами не менее 1х1. Нужно найти кратчайший путь короля из первого прямоугольника во второй. Можно ходить в любую сторону. Каким алгоритмом лучше всего это будет реализовать? Добавлено через 1 час 50 минут Up.
C++ Практическое применение c++ https://www.cyberforum.ru/ cpp-beginners/ thread1826831.html
Решил изучить с++, но столкнулся со следующей проблемой: как программы на этом языке применяются на практике? При изучении с# находил множество уроков по созданию различного рода приложений (текстовые редакторы, музыкальные плееры, игры...), по с++- ничего. Есть ли подобные обучающие материалы и по с++?
C++ Разработать алгоритм блок-схемы, чтобы обчислить численного интегрирования с использованием метода прям Обратный отсчет от введенного числа к 0 2sin (x - 5) https://www.cyberforum.ru/ cpp-beginners/ thread1826814.html
Поиск одинаковых элементов в массивах! C++
Даны 2 массива(x,y) cоставить новый массив (z), из тех элементов массива (x) которые не входят в массиве (у). Я вот что написал но неправильно получилось исправьте мою прогу плиз. #include <iostream> using namespace std; void main() { int i,j,k=0; const int n=6;
C++ Доступ к пользовательскому класу по void указателю https://www.cyberforum.ru/ cpp-beginners/ thread1826801.html
Здравствуйте, есть указатель void* pointer = 0; //указатель на объект Известно, на какой именно тип объекта ссылается указатель. Пусть в данном случае это пользовательский тип, то есть есть это объект класса Button. Мне необходимо чтобы некоторая функция возвращала указатель как указатель на Button Как я только не пытался....
C++ Определить минимально возможное количество игроков в команде КВН https://www.cyberforum.ru/ cpp-beginners/ thread1826771.html
Определить минимально возможное количество игроков в команде КВН, если известно, что девушек в команде больше X%, но меньше Y%. Входные данные: Во входном потоке в первой строке через пробел заданы числа X, Y ( X, Y < 100 ). Пример входного файла (input.txt): 40 50
Неправильное отображение в консоли C++
Наверное глупый вопрос но не могу понять почему консоль не принимает значение с клавиатуры. Вот код: #include <iostream> #include <iomanip> using namespace std; const int stringSize = 20; /*Реализовать структуру «Стиральная машинка» (фирма, цвет, ширина, длина, высота, мощность, скорость отжима, температура нагрева).
C++ Поменять местами элементы верхнего сектора матрицы с элементами правого сектора второй матрицы и наоборот В двух квадратных матрицах выделено четыре сектора, которые ограничены диагоналями: верхний, нижний, левый и правый. Поменять местами элементы верхнего сектора первой матрицы с элементами правого сектора второй матрицы и наоборот Заранее спасибо ) https://www.cyberforum.ru/ cpp-beginners/ thread1826714.html C++ Получить строку из буфера Добрый день. Помогите пожалуйста, преобразовать строку из буфера char data; boost::system::error_code error; size_t length = sock.read_some(boost::asio::buffer(data), error); if (error == boost::asio::error::eof) https://www.cyberforum.ru/ cpp-beginners/ thread1826702.html
матрица на вектор, вроде правильно, а вектор на матрицу? посмотрите пожалуйста? C++
#include <iostream> #include <iomanip> #include <cstdlib> #include <ctime> using namespace std; int main() { srand((unsigned)time(0));
C++ Заменить повторяющиеся в матрице элементы нулями https://www.cyberforum.ru/ cpp-beginners/ thread1826685.html
Известно, что в матрице A(n*m) нет нулей. Заменить повторяющиеся в матрице элементы нулями. Помогите пожалуйста,если можно,то с объяснением. Спасибо.
0 / 0 / 0
Регистрация: 17.03.2016
Сообщений: 38
0

Комплексная сортировка по частоте и алфавиту - C++ - Ответ 9648566

15.10.2016, 17:06. Показов 1461. Ответов 9
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет Есть программа...
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#include <iostream>
#include <conio.h>
#include <windows.h>
#include <string>
#include <vector>
#include <algorithm>
 
using namespace std;
 
const int   NOTFOUND = -1;
 
struct Elem {           // Описание структуры из 2-х компонент:
    string str;     //  строка для хранения слова
    int cnt;            //  счетчик кол-ва появлений слова
};
 
vector <Elem> list;     // Динамический массив структур 
 
                        // Функция сравнения двух элементов структур 
                        // по убыванию значения поля cnt (для sort())
bool cmp_by_cnt(const Elem& lh, const Elem& rh)
{
    return lh.cnt > rh.cnt;
}
 
// Получить очередное слово с клавиатуры и записать в str
// Возвращает true, если это слово не "quit"
// (string& - строка передаётся по ссылке!)
bool GetWord(string& str) {
    cin >> str;
 
    return str != "quit";
}
 
// Поиск слова Str в массиве List
// Возвращает индекс найденного элемента или NOTFOUND
// (const string& - строку нельзя модифицировать)
int Search(const string& str)
{
    for (int i = 0; i < list.size(); ++i)
        if (str == list[i].str) return i;
    
    return NOTFOUND;
}
 
void PrintList()
{
    for (int i = 0; i < list.size(); ++i)
        cout << "\nСлово <" << list[i].str << "> встретилось " << list[i].cnt << " раз";
}
 
int main() {
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    system("cls");
    system("color 0E");
 
    string s;       // Буфер для хранения очередного слова
    
    while (GetWord(s)) {
        int pos = Search(s);
        
        if (pos != NOTFOUND) { // Слово уже встречалось
            list[pos].cnt++;
        }
        else {
            Elem tmp;
            tmp.str = s;
            tmp.cnt = 1;
            list.push_back(tmp);
        }
    }
    sort(list.begin(), list.end(), cmp_by_cnt);
    PrintList();
 
    _getch();
    return 0;
}
Нужно сделать так, если попадаются слова с одинаковой частотой, то сортировать их по алфавиту.

Вернуться к обсуждению:
Комплексная сортировка по частоте и алфавиту C++
0
Лучшие ответы (1)
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.10.2016, 17:06
Готовые ответы и решения:

Сортировка по частоте записей
Доброго времени суток. Возникла проблема с сортировкой по частоте записей в DATAGRIDWIEW или просто...

Сортировка символов по частоте
Подскажите, пожалуйста, правильно ли я делаю сортировку символов по частоте в порядке убывания? ...

Подскажите: сортировка слов по частоте
Здравствуйте.. Объясните пожалуйста, что делает данная строка sortedD = sorted(d.items(),...

Сортировка по убыванию данных по относительной частоте
Друзья, как выполнить сортировку по убыванию поступивших в richTextBox2 данных по относительной...

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

Сортировка символов в строке по частоте их встречаемости
Помогите разобраться с кодом. Ошибка возникает на этапе суммирования частоты встречаемости...

Clojure Сортировка атомов списка по частоте появления
Помогите решить задачу: Есть список атомов. Написать программу, возвращающую список вида: первый...

Сортировка массивов (Сортировка слов по алфавиту)
Объясните мне сортировку слов по алфавиту .Сравнивать целиком слова нельзя ?Есть ли какой нибудь...

Сортировка в struct по алфавиту. Сортировка в файле
Допустим вот такая вот структура struct Art_space { ...

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