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

Выделение слов из массива строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ есть ли во введенном с клавиатуры массиве элементы с одинаковым значением http://www.cyberforum.ru/cpp-beginners/thread76880.html
Написать программу, Которая проверяет, есть ли во введенном с клавиатуры массиве элементы с одинаковым значением.
C++ Как внести данные матрицы? Кто-нибудь может подскажит как внести данные матрицы, знаю как составить программу в буквенном выражении, но внести данные (т.е. числа) для решения матрицы, чтобы итог выводился на экран не знаю http://www.cyberforum.ru/cpp-beginners/thread76856.html
В чем моя ошибка? C++
В чем моя ошибка? #include <iostream.h> main() { int x, y, z; x=2+n; y=3.5+x; cout <<’\n’<<”Вывод”<<y; }. запускаю на codeblocs выдает ошибку C:\1\menu\main.cpp|8|error: stray '\' in program|
Выделять текст в консоли? C++
можно ли каким либо образом выделять,скопировать текст в консоли?
C++ параметры фунции http://www.cyberforum.ru/cpp-beginners/thread76844.html
вот у меня возник вопрос,например фунция printf,сколько имеет параметров? может у меня такой код printf("%d, %d, %d, %d, %d", 10,11,12,13,14);или же может у меня код такойprintf("hello"); то есть почему в некоторых функциях в момент вызова можно не написать все параметры,а у меня когда я пишу функции с двумяпараметрами то надо объязательно использовать 2?
C++ функция копировки файлов написал функцию копировки файлов,и естетвенно не без ошибок!!! bool fileCopy(char firstFile,char secondFile){ FILE* f=fopen(firstFile,"r"); int c=0; int i=0; int y=0; if((c=getc(f))==NULL){cout<<"File "<<firstFile<<" not found!"; return 0; } FILE* f2=fopen(secondFile, "w"); подробнее

Показать сообщение отдельно
outoftime
║XLR8║
508 / 430 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
20.12.2009, 21:32     Выделение слов из массива строк
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
#include <iostream>
#include <string>
#include <sstream>
#include <set>
 
using namespace std;
 
int main()
{
    set <char> S;
    for (int i = 0; i < 26; ++i)
        S.insert(i+'A');
    for (int i = 0; i < 26; ++i)
        S.insert(i+'a');        
    string s;
    multiset <string> ms;
    getline(cin,s);
    int posn = 0, posk = 0;
    while (posn < int(s.size()) && posk < int(s.size()))
    {
        if (S.find(s[posk]) != S.end()) ++posk;
        else
        {
            if (posn != posk) ms.insert(s.substr(posn,posk-posn));
            posn = ++posk;
        }
    }
    for (multiset <string> :: iterator it = ms.begin(); it != ms.end(); ++it)
        if (*it != "") cout << *it << endl;
    system("pause");
}
Добавлено через 2 минуты
http://codepad.org/2t0iqszl
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru