Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2009, 21:49   #1
Mr.Been
 
Регистрация: 06.05.2009
Сообщений: 7
По умолчанию Строки

Помогите пожалуйста написать программу:
Заданы два текста. Вывести совпадающие в этих текстах слова.
Заранее спасибо!
Mr.Been вне форума Ответить с цитированием
Старый 12.05.2009, 22:12   #2
генерал
 
Аватар для генерал
 
Регистрация: 05.05.2009
Сообщений: 6
По умолчанию

совпадающие это находящиеся на тех же позициях или просто одинаковые слова?
специализация - программирование и проектирование (icq: 419-319-475; e-mail: maxov-1@mail.ru)
генерал вне форума Ответить с цитированием
Старый 12.05.2009, 22:12   #3
Фенрир
fenryrroa@mail.ru
Пользователь
 
Регистрация: 20.01.2009
Сообщений: 10
По умолчанию

399722458
договоримся
Фенрир вне форума Ответить с цитированием
Старый 12.05.2009, 23:03   #4
Netizen
Новичок
Джуниор
 
Аватар для Netizen
 
Регистрация: 27.04.2009
Сообщений: 0
По умолчанию

Задача элементарная. Сделаю за полчаса-час. Стучи в асю.
There are 10 types of people in the world... those who understand binary and those who don't.
< Pascal, C++, C#, PHP+MySQL. ICQ: 20пять-74два-32ноль >
Netizen вне форума Ответить с цитированием
Старый 13.05.2009, 17:47   #5
Mr.Been
 
Регистрация: 06.05.2009
Сообщений: 7
По умолчанию

Просто одинаковые слова.
Mr.Been вне форума Ответить с цитированием
Старый 13.05.2009, 19:24   #6
RIO
Форумчанин
 
Аватар для RIO
 
Регистрация: 15.12.2007
Сообщений: 422
По умолчанию

Могу заняться . . . За дешевую цену, стучите в асю 371824579
RIO вне форума Ответить с цитированием
Старый 13.05.2009, 19:39   #7
Фенрир
fenryrroa@mail.ru
Пользователь
 
Регистрация: 20.01.2009
Сообщений: 10
По умолчанию

Код:
  //---------------------------------------------------------------------------
 #include <vector>
 #include <string>
 #include <iostream.h>
 #include <fstream>
 #include <set>
 #include <iterator>
 #include <algorithm>
#pragma hdrstop

//---------------------------------------------------------------------------

 void Parse ( const string& str, set <string>& st) {
    string delimiters ("! .,?()<>");
  string :: size_type pos = 0, prev_pos=pos;
  while ((pos=str.find_first_of(delimiters, pos))!=string :: npos){
  st.insert(str.substr(prev_pos, pos-prev_pos));
   pos=str.find_first_not_of(delimiters, pos);
  prev_pos=pos;
}
  st.insert(str.substr(prev_pos, pos-prev_pos));
}


int main(int argc, char* argv[])
{
     fstream infile1 ("text1.txt", ios :: in);
     fstream infile2 ("text2.txt",  ios :: in);
     fstream outfile ("result.txt", ios :: out);

      if (!infile1 || !infile2) return -1;


       set < string> set_words1;
       set < string> set_words2;
       set <string> result;

        string str;

       while (!infile1.eof())  {
         getline (infile1, str);
         Parse (str, set_words1);
        }

          while (!infile2.eof())  {
         getline (infile2, str);
         Parse (str, set_words2);
        }

        set_intersection (set_words1.begin(), set_words1.end(), set_words2.begin(), set_words2.end(), inserter (result, result.begin())) ;

        copy (result.begin(), result.end(), ostream_iterator <string> (outfile, "\n"));

         infile1.close();
         infile2.close();
         outfile.close();

        return 0;
}
//---------------------------------------------------------------------------
Фенрир вне форума Ответить с цитированием
Старый 13.05.2009, 19:41   #8
Фенрир
fenryrroa@mail.ru
Пользователь
 
Регистрация: 20.01.2009
Сообщений: 10
По умолчанию

может и не пригодится но работает!
Фенрир вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
строки romich.91 Паскаль, Turbo Pascal, PascalABC.NET 3 12.05.2009 23:54
Строки. Как вывести часть строки? Anfall Общие вопросы Delphi 7 26.02.2009 09:10
Строки Walter Помощь студентам 13 07.12.2008 19:41
считать из файла две строки, вывести на экран символы первой строки, которые отсутствуют во второй gotex Помощь студентам 4 08.05.2008 02:27
как вывести строку поочередно сначала первая буква первой строки потом первая буква второй строки и т.д. vitalik007 Помощь студентам 1 25.09.2007 20:45