Форум программистов, компьютерный форум, киберфорум
Наши страницы

Напечатать слова, которые встречаются в двух предложениях только один раз (Pascal -> C++) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не всё то просто, что коротко http://www.cyberforum.ru/cpp-beginners/thread1145083.html
На сайте http://www.e-olimp.com.ua/ решение этой задачи не засчитывается. Исправьте, пожалуйста, ошибку Вот условие Вам даны целые числа A, B и C. Выведите остаток от деления AB (A в степени B) на...
C++ Сервер не отвечает на запрос Здравствуйте, столкнулся со следующей проблемой. Пытаюсь сформировать запрос подобный браузерному и отправить его на сервер. Если верить Wireshark'у, то запросы идентичны, но есть небольшая проблема... http://www.cyberforum.ru/cpp-beginners/thread1145069.html
C++ Ошибка компоновщика: ссылка на неразрешенный внешний символ
Ошибка: ссылка на неразрешенный внешний символ: в строчке: int y = SomeClass::Func(x); Почему я не понимаю. Если класс поместить в файл с main, то ошибки нет. Использую Visual Studio 2012 Код:...
C++ Определить сколько цифр в числе, найти первую цифру числа, найти предпоследнюю цифра числа
Дано натуральное число n (n<10000). Определить сколько цифр в числе, найти первую цифру числа, найти предпоследнюю цифра числа. Только важное условие чтобы при невыполнении условий, программа не...
C++ Помогите найти ошибку при копировании массива http://www.cyberforum.ru/cpp-beginners/thread1145048.html
void SendData(vector <int> Addresses, vector <byte> Data){ if(Running && Client.connected && (Addresses.size() > 0) && (Data.size() > 0)){ byte tmp; ...
C++ Каталогизатор фотографий Всем привет, хочу написать каталогизатор фотографий на C++ Builder... Может кто писал, знает как программу реализовать? подробнее

Показать сообщение отдельно
Komi
6 / 6 / 2
Регистрация: 10.08.2012
Сообщений: 82
18.04.2014, 02:49
создаешь вектор, или массив типа string, который будет хранить каждое слово обоих предложений вместе как отдельный элемент (так как проверять тебе слова общие, то что предложения 2 а не 1, не имеет никакого логического значения именно здесь.)
затем создаешь еще один вектор или опять таки массив, типа int, и пошло поехало,
C++
1
for(int i=0; i<колво_элементов;i++)
чтобы насчитать "под" каждым элементом стринг хранилища, колличество повторяющихся слов.

знаю что блаблабла, но возможно это тебя направит. если нет, напиши наскок дружишь с векторами, чтоб я знал как тебе пример писать)

Добавлено через 15 минут
вообще логика может иметь это строение:


C++
1
2
3
4
5
6
7
8
for(int i=0;i<колво_элементов;i++)           //два фора, чтобы каждое слово проверялось на повторение с другими
  {
    for(int j=0;j<колво_элементов;j++)
      {
       if (    strcmp(хранилище_стрингов_на_месте_i, хранилище_стрингов_на_месте_j)==0)     //если равны
           хранилище_интов_на_месте_i += 1;
      }
  }
ну а потом выводишь опять таки уже в другом форе
C++
1
2
if(хран_интов_на_месте_х==1)
cout << хран_стрингов_на_месте_х;
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru