Форум программистов, компьютерный форум CyberForum.ru

Найти в тексте все слова анаграммы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Классы/С++/Ответ http://www.cyberforum.ru/cpp-beginners/thread1146561.html
Добрый вечер, знаю что вопрос может быть не уместен на этом форуме, но все равно...:) Срочно надо, помогите пожалуйста, все обыскал в инете, ни чего не нашел. Имеется вопрос: УРОВНИ ЗАЩИТЫ ДАННЫХ И МЕТОДОВ? PS относится к классам, можете ответить на него, заранее спасибо
C++ Посчитать сумму S=1+3+7+15... Вот моя программа: #include <iostream> int main() {int n, b=0, s=0,i; cin>>n http://www.cyberforum.ru/cpp-beginners/thread1146555.html
C++ Подправьте код кому не сложно
#include "iostream" #include <stdio.h> using namespace std; class Rastenie { /*îïèñàíèå ýëåìåíòîâ êëàññà Ðàñòåíèé*/ private: char Naimenovanie;
C++ Полиморфизм и деструктор
Данный код является полиморфизмом? #include <iostream> using namespace std; class ABC { public: virtual void Print() { cout<<"ABC"<<endl;
C++ Класс карты http://www.cyberforum.ru/cpp-beginners/thread1146526.html
Определить класс карты, с мастью, рангом, определение цвета, в зависимости от масти, проверкой как лежит карта, перевернуть карту, нарисовать карту, т.е. вывести ее левые верхние координаты (передаются через параметры).
C++ Сумматор - виртуальная машина По заданию мне нужно реализовать арифметические операции над сумматором(4 байта): арифметика дробная, арифметика целая знаковая. Целые - 4 байта дробные - 4 байта (одинарная точность получается) Как хранить или читать из памяти я знаю.. а как правильно реализовать сумматор как бы двумя типами я хз.. есть пару идей, но они мне кажутся говно кодом... рад услышать другие идеи... подробнее

Показать сообщение отдельно
NurlashKO
 Аватар для NurlashKO
87 / 87 / 14
Регистрация: 07.10.2012
Сообщений: 145
13.04.2014, 00:24     Найти в тексте все слова анаграммы
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
#include <cstdio>
#include <iostream>
#include <cstring>
#include <vector>
#include <algorithm>
 
using namespace std;
 
string text, s, b[1000], an[1000];
int all, cnt, f;
vector <int> v[1000];
 
int main()
{
    getline(cin, text);
    text += " ";
    for (int i = 0; i < text.length(); i++)
    {   
        if (text[i] == ' ')// or '.' or ',' or ...
        {
            b[++all] = s;
 
            sort(s.begin(), s.end());
            f = 0;
            for (int j = 1; j <= cnt; j++)
                if (an[j] == s)
                    f = j;
 
            if (!f)
            {
                an[++cnt] = s;
                f = cnt;
            }
            v[f].push_back(all);
            s = "";     
        }
        else
            s += text[i];
    }
 
    cout << "-------------------------" << endl;
    for (int i = 1; i <= cnt; i++)
    {
        for (int j = 0; j < v[i].size(); j++)
            cout << b[v[i][j]] << " ";
        cout << endl;
    }
}
 
Текущее время: 00:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru