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

Функция разбиения строки на отдельные слова - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка столбцов матрицы http://www.cyberforum.ru/cpp-beginners/thread723966.html
Было дано задание: "Написать программу обработки матриц. Программа должна иметь текстовое меню, состоять из подпрограмм. предусмотреть возможность ввода матрицы с клавиатуры и генерации случайных значений и вывод результата обработки на экран. Дано матрицу А порядка NxM. Отсортировать столбцы матрицы по возрастанию их наименьших элементов." Но есть проблема: error C2065: cout«: необъявленный...
C++ два алгоритма одно приложение Здравствуйте. Возможно ли одновременное выполнение двух алгоритмов одним приложением (один main.cpp) и если да, где про это можно почитать? (если я правильно понял мне дорога в раздел многопоточности?) http://www.cyberforum.ru/cpp-beginners/thread723950.html
C++ массивы (Вычислить произведение чисел для каждого столбца, удовлетворяющих условию)
Вычислить произведение чисел для каждого столбца, удовлетворяющих условию xi,j < b. Здесь b – произвольная величина. N <= 5, M <= 10
Для заданой квадратной матрицы сформулировать одномерный массив из ее диагональных элементов. C++
Помогите пожалуйста решить задачу, написав код программы в С++ Для заданой квадратной матрицы сформулировать одномерный массив из ее диагональных элементов. Найти след матрицы, суммируя элементы одномерного массива. Преобразовать исходную матрицу по правилу: четные строки разделить на полученное значение, нечетные оставить без изменения. :(
C++ Дана строка Найти и вывести все слова палиндромы http://www.cyberforum.ru/cpp-beginners/thread723927.html
Дана строка слова в который разделены пробелами необходимо найти и вывести все слова палиндромы. Вот кое какой код я накидал но он проверяет только первое слово(( void main(){ clrscr(); char str,bufer,b2; int i=0,x,j=0; cout<<"Vvedite stroky"<<endl; gets(str); for (int m=0; m<200; m++) {bufer=0;} // очистка переменной
C++ Конструкторы и классы. Не могу найти ошибку Подскажите в чем ошибка вроде должно выводица 3 и 5 а выводица хаотичный набор цифр(( #include <iostream> using namespace std; class myclas{ int a; int b; public: myclas (int i ,int j){i = a ; j = b;} void show() {cout<<a<<"\n"<<b;} }; подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
09.12.2012, 21:56     Функция разбиения строки на отдельные слова
Цитата Сообщение от Romantikkk Посмотреть сообщение
там с векторами( я в таком не розберусь(
- не увидел, смотри как мой же код под динамический массив сделать причём с мин изменениями
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
#include <string>
#include <vector>
#include <sstream>
#include <iostream>
using namespace std;
 
int main()
{
    string word;//Будет содержать текущее слово из текста
    string text = "Vvod mozhet bit lubim hot is ifstream hot isstream ya text prosto vbil";
    stringstream ss(text);//Инициализация строкового потока
    string * array;//Массив, каждый элемент которого слово из текста
    //Считаем число слов
    int nCount = 0;
    while(ss>>word)
        nCount++;
    ss.clear();//Сбросили флаг EOF
    ss.seekg(0,ios::beg);//Вернули поток вначало
    array = new string[nCount];//Память под массив
    int i = 0;//Счётчик
    while(ss>>word)
        array[i++] = word;
    cout<<"Words in text : "<<nCount<<endl;
    cout<<"\tThis words  : "<<endl;
    for(i = 0; i < nCount; i++)
        cout<<"word # "<<i + 1<<" : "<<array[i]<<endl;
    return 0;
}
Результат отработки тот же
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru