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

Написать программу разбиения строки на две части: до первого вхождения заданного символа и после него - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В файле записана последовательность целых чисел. Наибольшее из них записать во второй файл. http://www.cyberforum.ru/cpp-beginners/thread1074400.html
Помогите, пожалуйста, решить задачу в С++ В файле записана последовательность целых чисел. Найти наибольшее из чисел и записать результат во второй файл.
C++ Переставляя строки заданной матрицы, расположить их в соответствии с ростом характеристик Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных элементов. Переставляя строки заданной матрицы, расположить их в соот-ветствии с ростом характеристик. http://www.cyberforum.ru/cpp-beginners/thread1074399.html
C++ В файле записана последовательность целых чисел. Записать во второй файл квадраты чисел.
Помогите, пожалуйста, решить задачу в С++. В файле записана последовательность целых чисел. Записать во второй файл квадраты чисел. Указание: переменную, предназначенную для временного хранения чисел в программе, объявить как указатель.
C++ Добиться того, чтобы наибольший элемент данной матрицы оказался в верхнем левом углу
Дана вещественная матрица размером N x M . Переставляя ее строки и столбцы, добиться того, чтобы наибольший элемент (один из них) оказался в верхнем левом углу.
C++ Упорядочить строки целочисленной прямоугольной матрицы по возрастанию http://www.cyberforum.ru/cpp-beginners/thread1074391.html
Упорядочить строки целочисленной прямоугольной матрицы по возрастанию количества одинаковых элементов в каждой строке.
C++ Осуществить циклический сдвиг элементов квадратной матрицы 1. Осуществить циклический сдвиг элементов квадратной матрицы размерности n x n вправо на k элементов таким образом: элементы 1-й строки сдвигаются в последний столбец сверху вниз, из него — в последнюю строку справа налево, из нее — в первый столбец снизу вверх, из него — в первую строку; для остальных элементов — аналогично. Перечитайте правила форума. Один вопрос - одна тема. Заголовок... подробнее

Показать сообщение отдельно
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
17.01.2014, 23:41     Написать программу разбиения строки на две части: до первого вхождения заданного символа и после него
cooller_94, зачем здесь вектора? опять же, ИМХО
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
#include <algorithm>
#include <iostream>
#include <iterator>
#include <string>
 
int main()
{
    std::string userString;
    std::cout << "Input the string: " << std::endl;
    std::getline(std::cin, userString);
 
    char symbol;
    std::cout << "Symbol: ";
    std::cin >> symbol;
 
    size_t firstInsert(userString.find_first_of(symbol) + 1);
    std::cout << "First part of the string: " << std::endl;
    std::copy(userString.begin(), userString.begin() + firstInsert, std::ostream_iterator <char>(std::cout));
    std::cout << std::endl << "Second part of the string: " << std::endl;
    std::copy(userString.begin() + firstInsert, userString.end(), std::ostream_iterator <char>(std::cout));
    
    std::system("pause >> temp");
    return 0;
}
 
Текущее время: 06:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru