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

Задача на строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переключение файлового потока ввода вывода http://www.cyberforum.ru/cpp-beginners/thread15187.html
Есть прога. Если закоментить первый цикл то будет читать из файла, если второй то будет его писать. Теперь вопрос: как её заставить делать и то и другое? По логике вещей у fstream должна быть...
C++ Аргументы N2 командной строки посимвольно не считывается. Вот, всё предельно просто. Действительно, имеем такую программу #include <stdio.h> int main (int argc, char* argv ) { printf ("%c\n", **++argv); printf ("%c\n", (*++argv) ); getchar (); ... http://www.cyberforum.ru/cpp-beginners/thread15184.html
C++ Упорядочить массив
Здравствуйте! Помогите пожалста вот с этой задачей: Задан массив из девяти элементов.Сформировать массив, в котором каждому элементу будет присвоено значение справа соседнего с ним. Последнему...
Динамическое выделение памяти в шаблонном классе C++
Здравствуйте! Подскажите пожалуйста как через new выделить память под массив: template <class StkType> class stack { ... StkType stck; StkType *s; s = stck; //StkType *stack; public:...
C++ Проблема с руссификатором http://www.cyberforum.ru/cpp-beginners/thread15145.html
Здравствуйте. Я новичок в С++, поэтому прошу не бить тапками. Пишу русификатор для коддинга на MVS2005. То есть если это хреновина будет работать, то можно будет выводить на консоль кирилицу без...
C++ Найти сумму элементов массива, расположенных после первого положительного элемента помогите с задачкой просто я несилен в C++ если можно то с объяснениями. Вот собственно и она: В одномерном массиве, состоящем из n вещественных элементов вычислить 1)Номер макс. по модулю элемента... подробнее

Показать сообщение отдельно
Inlight
43 / 42 / 2
Регистрация: 17.09.2008
Сообщений: 98
05.11.2008, 12: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
32
33
34
35
36
#include <iostream>
#include <conio.h> // для _getch()
#include <string>
#include <vector>
#include <algorithm>
 
using namespace std;
 
    string first = "aaa ccc eee";
    string second = "bbb ddd fff";
    vector<string> s;
 
vector<string> split(const string &s, const char *by = " \t\r\n") {
    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 << "First string: " << first << endl;
    cout << "Second string: " << second << endl;
    s = split(first+" "+second);
    sort(s.begin(),s.end());
    first = "";
    for (int i=0; i<s.size(); i++) {
        first += s[i]+" ";
    }
    cout << "Final string: " << first << endl;
    _getch();
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru