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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отображение в консоли http://www.cyberforum.ru/cpp-beginners/thread1155128.html
void ChoiceWay(char way) { for(int i=0;i<25;i++) { for(int j=0;j<79;j++) { if(field=='#') { switch(way) {
C++ Вводится последовательность из N целых чисел. Найти наибольшую по значению четную цифру в каждом числе последовательност Кодил-кодил, но получилась белеберда. Помогите. Вводится последовательность из N целых чисел. Найти наибольшую по значению четную цифру в каждом числе последовательности (функцией оформить определение наибольшей четной цифры числа). PS: Через массив нельзя. Так бы и сам сделал, а вот вроде простяк, а тупняк у меня PS: Пример: Ввели число 8562 http://www.cyberforum.ru/cpp-beginners/thread1155126.html
C++ Определение и использование перегруженных функций для обработки массивов
Помогите решить задачку: Заданы два массива - массив целых и массив вещественных чисел. Вывести на экран массив, составленный из различных элементов исходного целочисленного массива. Реализовать аналогичные действия для вещественного массива. Требуется использование перегруженных функций (C++). Надеюсь найдутся добрые люди и помогут мне...Заранее благодарен!
Заданы три числа. Определить, сколько среди них положительных чисел C++
Помогите пожалуйста с задачей. Она должна быть решена с использованием функций. Есть код программы без определения функции (C++): #include <iostream> using namespace std; int main() { int cnt_pos = 0, cnt_neg = 0; for(int i = 1; i <= 3; ++i) { int x;
C++ Переход на следующую строку матрицы и транспонировать по условию http://www.cyberforum.ru/cpp-beginners/thread1155099.html
Есть матрица nxn if (вся строка из одинаковых элементов ) Пропустить её и перейти на следующую строку else транспонировать ,( и запишется все это в другой массив, но это не интересует меня). И так пока по всей матрице не пройдешься Для транспонировки cout << "Транспонированая матрица по главной диагонали:" << endl; for (i = 0; i<n; i++)
C++ Разработать программу «Численное интегрирование» различными методами в С++ Разработать программу «Численное интегрирование» различными методами: 1) по формуле Ньютона-Котеса; 2) по формуле Симпсона; 3) по формуле Чебышева. подробнее

Показать сообщение отдельно
DjSwatPro
0 / 0 / 0
Регистрация: 10.11.2012
Сообщений: 78

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

23.04.2014, 15:55. Просмотров 969. Ответов 14
Метки (Все метки)

Напечатать те слова, которые встречаются в каждом из двух заданных предложений.

Помогите. Зарание спасибо!
Погуглил, много тем,но никто не ответил!

Добавлено через 10 минут
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
#include <iostream>
#include <ctime>
#include <iomanip>
#include <vector>
using namespace std;
typedef vector< vector<int> > T;
ostream &operator<<(ostream &output,const T &mass)
{
     for(size_t i = 0;i<mass.size();++i){
        for(size_t j = 0;j<mass.size();++j)
               output<<setw(5)<<mass[j];
      output<<"\n\n";
    }
     return output;
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    srand((unsigned)time(0));
    unsigned int row,col;
    do{
      cout<<"Enter rows > 0"<<endl;
      cin>>row;
    }while(row <= 0);
    do{
      cout<<"Enter col > 0"<<endl;
      cin>>col;
    }while(col <= 0);
    T mass(row, vector<int>(col));
    for(size_t i = 0;i < row;++i){
      for(size_t j = 0;j < col;++j)
                  mass[j] = rand()%10;
    }
    cout<<mass;
    
    return 0;
}
Как это переделатьна простой язык, т.к. мы такого не проходили,даи я хочу понять.

Добавлено через 1 час 32 минуты
Есть мысли?

Добавлено через 18 минут
Есть еще это вариант овтета, но...\\\
Нужно на простом смерном языке. Зарание спасибо

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
using namespace std;
 
int main()
{
     string s1,s2;
     getline( getline( cin,s1),s2);
     stringstream ss(s1);
     set< string>set1(( istream_iterator< string>(ss)), istream_iterator< string>());
     ss.clear();
     ss.str(s2);
     set<string>set2(( istream_iterator< string>(ss)), istream_iterator< string>());
     set_intersection(set1.begin(),set1.end(),set2.begin(),set2.end(), ostream_iterator<string>( cout, "\n"));
     getch();
     return 0;
}
Добавлено через 3 минуты
Сделал, но как избавиться от странных повторов строки. Где ошибка...

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
#include <iostream>
#include <conio.h>
#include <locale>
using namespace std;
 
int main()
{   
    char *tempSlova1 = new char[20];
    char *tempSlova2 = new char[20]; 
    char *myString1 = new char[100];
    char *myString2 = new char[100];
    
    cout << "1 stroka: ";
    
    
    fflush(stdin);
    gets(myString1);
    cout << "2 stroka: ";
    gets(myString2);
 
    cout << "slova 1stroki:" << endl;
 
    for(int i = 0, k =0 ; i <= strlen(myString1); i++, k ++)
    {{   
        if(myString1[i] == ' '|| myString1[i] == '\0')
        {   
            tempSlova1[k] = '\0';
            puts(tempSlova1);
            
            k = -1;
            
        }
        else
            tempSlova1[k] = myString1[i];
             
        
    }
    
    cout << "2stroki:" << endl; 
    for(int i = 0, k =0 ; i <= strlen(myString2); i++, k ++)
 
    {   
        if(myString2[i] == ' '|| myString2[i] == '\0')
        {   
            tempSlova2[k] = '\0';
            puts(tempSlova2);
            
            k = -1;
           
        }
        else
            tempSlova2[k] = myString2[i];
       
    }
    
}
    
    getch();
    
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru