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

Вывести два предложения и распечатать самые длинные слова, общие для этих предложений - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обработка графики http://www.cyberforum.ru/cpp-beginners/thread873561.html
Применить один из методов структурно модульного проектирования к процессу преобразования исходного изображения в конечное, через ряд промежуточных стадий. (процессы: декомпозиция, синтез, морфинг, эволюция) Доброго времени суток. Хотелось бы получить совет от грамотных людей по возможным методам решения данной задачи (литература, ссылки, исходники и т.д.)
C++ Как очистить экран в программе? Всем привет, у меня возникла такая проблема, мне нужно что б когда пользователь например вписал команду и поменялась строка,пример:two(пользователь ввел команду, например "one")и two изменилось на one, как это сделать? http://www.cyberforum.ru/cpp-beginners/thread873559.html
C++ Конструктор производного класса требует конструктор предка
Выдаёт вот такую вот ошибку: no matching function for call to 'Cube::Cube()' class Cube { protected: int magInt; bool isEmpty; public:
C++ Найти минимальный из неповторяющихся элементов двумерного массива
Найти минимальный из неповторяющихся элементов двумерного массива. Массив организовал, как найти минимальный из неповторяющихся элементов? #include "stdafx.h" #include <iostream> #include <math.h> #include <time.h> #include <stdlib.h> #define n 3
C++ Как вывести символ бесконечности(∞) в консоли с помощью cout http://www.cyberforum.ru/cpp-beginners/thread873508.html
Как вывести символ бесконечности(∞) в консоли с помощью cout?
C++ Нахождение НОК через факторизацию Здравствуйте. Для моей курсовой мне надо написать программу для нахождения НОК двух чисел через разложение на простые множители. Алгоритм такой, что раскладываем оба числа, потом выписываем разложение большего из чисел и умножаем его на недостающие множители из разложения другого числа. Как это реализовать? Расскладывать оба числа в разные массивы и потом сравнивать и находить недостающие... подробнее

Показать сообщение отдельно
Lily_J
0 / 0 / 0
Регистрация: 21.05.2013
Сообщений: 3
22.05.2013, 16:17  [ТС]     Вывести два предложения и распечатать самые длинные слова, общие для этих предложений
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
#include "stdafx.h"
#include "iostream"
#include <stdio.h>
#include <string>
#include <fstream>
#include <conio.h>
#include <windows.h>
#include <vector>
unsigned int m,n,p,g,v,i,t1,t2,k;
int index,end_wor;
int maxi1=0,x=0,maxi2=0,maxi3=0,max4=0;
using namespace std;
 
void main()
{     
    
    setlocale(0,"RUS");
    ifstream input("input.txt");
    string str;
 
    //цикл для вывода строки
    while(!input.eof())
    {
        str += input.get();
    }
    cout << "Начальная строка: " << str << endl;
    
    //вывод количества символов
    k = str.length();
    cout << "Длина строки= " << k<< endl;
 
    
    for(i=0;i<k;i++)
   { 
    if(str[i]=='.')
    {
       t1=i;break;
    }
  }
    cout << "t1= " <<t1 << endl;
    
 
    for(i=0;i<t1;i++)
   {
     if(str[i]==' '|| str[i]=='\0')
     {
         if(maxi2>maxi1)
         {
           maxi2 = maxi1;
           index = i;
         }
         //если конец строки или предложения -> выйти из цикла
         if(str[i]=='\0' || str[i]=='.')break;
         maxi2 = 0;
      }
      else maxi2++;
   }
    end_wor=index+maxi2;
    cout<<maxi2<<endl<<end_wor<<"-Индекс последней буквы в самом длинном слове"<<endl;
    
    
    system("pause");
}
Вот мой код, он ищет только максимальное слово в 1ом предожении, а если границы цикла переделывать на второе, то выдает не правильный ответ. И ещё то, имеет ли смысл искать максимальное слово во втором предложении ,как можно найти такое же слово как и в превом, с помощью какого цикла?
 
Текущее время: 06:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru