Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2010, 21:16   #1
Vitalka
Пользователь
 
Регистрация: 16.12.2010
Сообщений: 16
По умолчанию работа со строками(с++)

Подскажите пожалуйста, как сделать так чтобы строка вводилась с клавиатуры, а не была изначально задана.
Вообще программа сортирует предложение в алфавитном порядке.
Код:
#include "stdafx.h"
#include <iostream>
#include <conio.h> // для _getch()
#include <string>
#include <vector>
#include <algorithm>
 
using namespace std;
 
        string initial = "qwerty asdfgh zxcvbn";
        vector<string> s;
 
        vector<string> split(const string &s, const char *by = " ") {
        vector<string> res;
        int i, j;
        int n = s.size();
        for (i = 0; i <= n; i = j + 1) {
                for (j = i; j < n && strchr(by, s[j]) == NULL;) j++;
                res.push_back(s.substr(i, j-i));
        }
        return res;
}
int main()
{
        cout << "Initial string: " << initial << endl;
        s = split(initial);
        sort(s.begin(),s.end());
        initial = "";
        for (int i=0; i<s.size(); i++) {
                initial += s[i]+" ";
        }
        cout << "Final string: " << initial << endl;
        _getch();
        return 0;
}
Vitalka вне форума Ответить с цитированием
Старый 17.12.2010, 21:24   #2
andrewpalkin
Форумчанин
 
Аватар для andrewpalkin
 
Регистрация: 23.11.2010
Сообщений: 458
По умолчанию

Код:
cin >> initial ;
--- Если я вам помог , то помогите и вы мне . Не просто просите решить задачу , а пробуйте ее сами решить ! Я не пишу программы с нуля , я помогаю поправить код ! ---
andrewpalkin вне форума Ответить с цитированием
Старый 23.12.2010, 20:18   #3
Vitalka
Пользователь
 
Регистрация: 16.12.2010
Сообщений: 16
По умолчанию

не она тогда только первое введенное слово(
Vitalka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа со строками fen1ksss Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 30.11.2010 12:42
Работа со строками immortal12388 Помощь студентам 23 29.11.2010 16:30
Работа с матрицами (норма матрицы, работа со строками) Neitrosha Помощь студентам 1 26.11.2010 20:19
Работа со строками СемаСемечкин Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 08.06.2009 09:57