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

Задача со строками(найти в тексте определенные слова) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу метод секущих http://www.cyberforum.ru/cpp-beginners/thread392285.html
Помогите написать программу, нужно решить нелинейное уравнение pow(x,5)-pow(x,4)+3*pow(x,3)-5*pow(x,2)+15*x-1=0 метод секущих. С погрешностью 0.01. также нужно вывести результат на какой итерации найден корень. программа для курсовой, методом половинного деления сделал а этот никак не могу реализовать(
C++ програма на С++ Задача. Обычная ошибка при наборе состоит в том что вы помещаете руки на клавиатуре на 1 ряд правее верной позиции. Тогда "Q" будет печататься как "W", "J" печататься как "K", и т.д. Ваша задача состоит в расшифровке сообщения набранного таким образом. ВХОДНЫЕ ДАННЫЕ. входные данные состоят из нескольких строк текста. Каждая строка может содержать цифры, пробелы, прописные буквы на... http://www.cyberforum.ru/cpp-beginners/thread392283.html
C++ Вывести содержимое очереди на экран двумя столбцами
Требуется модифицировать текст программы для реализации самостоятельного задания. #include "stdafx.h" #include <windows.h> #include <iostream> #include <stdlib.h> #include <iomanip> using namespace std; struct CH
Объясните условие C++
Имеются числа А1,А2,...,АN и B1,B2,...,BN. Составить из них N пар (Аi, Bj) таким образом, чтобы сумма произведений пар была максимальна (минимальна). Каждое Ai и Bj в парах встречаются ровно по одному разу. Что значит сумма произведений пар была
C++ анимация в C++ OOP - нужен совет по подходу http://www.cyberforum.ru/cpp-beginners/thread392250.html
Всем день добрый Получил вот такое задание по C++ Object Oriented Programming: 1. создать програму которая будет получать от юзера данне прямоугольника(верхний левый угол+ширина и высота) и буде рисовать его на экране 80x25 - это сделано :) 2.теперь хотят что-бы я создал анимацию движения прямоугольников по экрану в 2 версиях: первая - без столкновений. втарая - со...
C++ оператор if если А = 5 , то пишется if(A == 5) а если А от 5 до 7 включительно, как записать ? подробнее

Показать сообщение отдельно
lavan
51 / 51 / 1
Регистрация: 21.03.2009
Сообщений: 371
26.11.2011, 16:33     Задача со строками(найти в тексте определенные слова)
Такое задание было буквально пару дней назад,там я дал алгоритм здесь выкладываю реализацию
Здесь данные берутся из файла в предположении что каждая строка содержит одно слово
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
#include<iostream>
#include<fstream>
#include<algorithm>
#include<set>
#include<map>
#include<string>
using namespace std;
typedef map<set<char>,string>m_map;
int main() {
    ifstream inf("words.txt");
    string str;
    m_map grmap;
    while(true) {
        if(inf.eof())break;
        getline(inf,str);
        set<char>ch_s(str.begin(),str.end()); //ch_s содержит каждую букву
        //1 раз
        if(!(grmap.insert(make_pair(ch_s,str))).second) {//если такой
            grmap[ch_s]+=" "+str;//ключ уже есть добавить в группу
            //новое слово
        }
    }
    inf.close();
    m_map::iterator it;
    it=grmap.begin();
    for(;it!=grmap.end();it++) {
    string s((*it).first.begin(),(*it).first.end());
        cout<<s<<" "<<(*it).second<<endl;
    }
    cin.get();
    return 0;
}
 
Текущее время: 01:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru