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

группы символов, разделенные пробелами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать класс Hexadec1, который будет содержать число в 16-ричной системе http://www.cyberforum.ru/cpp-beginners/thread848179.html
1)разработать класс, содержащий два члена (назовем их first, second), и следующие методы: – ввод с клавиатуры Read; – вывод на экран Display; – метод, указанный в задании. Поле first – целое...
C++ Задача По результатам опроса прошлого года известен список 10 политических деятелей в порядке убывания их популярности. Проведен новый опрос. Каждый из N журналистов (N - заданное число) назвал три... http://www.cyberforum.ru/cpp-beginners/thread848162.html
C++ Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора
. Вычислить и вывести на экран в виде таблицы значения функции, заданной с по¬мощью ряда Тейлора, на интервале от хнач до xкон с шагом dx с точностью е. Таблицу снабдить заголовком и шапкой. Каждая...
запись числа в экспоненциальной форме в string C++
В шапке вопрос написан. Найти пока не смог, хоть и читал описание. std::string - вообще пока глухо; CString - там вроде через Format, но нормального описания не нашел. А вообще я работал с Qt и...
C++ Одномерный массив вещественных чисел. Вставить в массив некоторое число, сохраняя сортировку http://www.cyberforum.ru/cpp-beginners/thread848082.html
Помогите пожалуйста с заданием, буду очень благодарен! Задан массив вещественных чисел. Элементы массива отсортированы по возрастанию значений. Вставить в массив некоторое число, сохраняя...
C++ C++ Двухмерный динамический масив #include <iostream> using namespace std; int main(){ int min, max,min_index,max_index,in; int i,j,n,m; float *mass; float s=0,a,b; cout <<"Vvedite k-st elementov masiva "<<endl; cin>>n; подробнее

Показать сообщение отдельно
yoghurt92
374 / 345 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
25.04.2013, 17:41
KnazZz,

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
37
38
39
40
41
42
43
44
45
#include <iostream>
#include <iomanip>
#include <string>
#include <iterator>
#include <algorithm>
using namespace std;
 
int main(int argc, char* argv[])
{
    int size(30),                   //нужный размер
        size_str,                   //текущий размер
        n = 2;
 
    string str("Hello world Hello world");      //исходная строка
 
    //выводим строку на экран
    copy(str.begin(), str.end(), ostream_iterator<char>(cout));
    cout << endl;
 
    size_str = str.length();            //узнаем размер строки
    string::size_type pos(0);
 
    //вставляем необходимое кол-во проблеом до нужного размера
    for(int i = 0; i < size - size_str; ++i){
 
        pos = str.find(' ', pos);
 
        if(pos == string::npos){
            pos = 0;
            ++n;
            pos = str.find(' ', pos);
            str.insert(pos, " ");
            pos += n;
        }
        else{
            str.insert(pos, " ");
            pos += n;
        }
    }
 
    //выводим новую строку
    copy(str.begin(), str.end(), ostream_iterator<char>(cout));
    cout << "\n\n";
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru