Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать динамическую записную книжку, используя структуру Создать динамическую записную книжку, используя структуру struct book{ char name; char phone; book *next; }; https://www.cyberforum.ru/ cpp-beginners/ thread222690.html C++ Return
Подскажите пожалуйста, каким образом return ом из функции возвращать 2 значения, напрмер 2 корня квардатного уравнения, найденных в одной функции?
C++ Подсчёт количества знаков препинания в строке https://www.cyberforum.ru/ cpp-beginners/ thread222671.html
Здравствуйте. Помогите пожалуйста написать простейший алгоритм подсчёта количества знаков препинания в строке. C#. Заранее спасибо
C++ Гренератор псевдослучайных действительных чисел dSFMT напрямую генерирует вещественные (double) псевдослучайные числа.. Не подскажите ли идею алгоритма такого генератора? Мне кроме деления целого действительного числа ничего в голову не лезет, но... https://www.cyberforum.ru/ cpp-beginners/ thread222652.html
Функция: Переписать в одномерный массив элементы четных столбцов, значения которых меньше 1 C++
Дана матрица. Переписать в одномерный массив элементы четных столбцов, значения которых меньше 1. Оформить в виде функции.
C++ Контрольная, пожалуйста!!! https://www.cyberforum.ru/ cpp-beginners/ thread222647.html
Ребята, прошу перепишите через <stdio.h> . Не представляете как нужно! #include <conio.h> #include<iostream> using namespace std; void show(int e){ cout<<e<<" "; } int main()
C++ книжки https://www.cyberforum.ru/ cpp-beginners/ thread222643.html
здраствуйте уважаемые с-шники, посоветуйте книжку по Microsoft Visual C++ 2010 Express я ток скачал а у мя нет ни книги ни знаний ни каких, книжку желательно для самоваров)
C++ Матрица, сортировка диагонали за алгоритмом вставки.
Здравствуйте, написал программу для создания двумерной матрицы и последующей сортировке матрицы за методом вставки и методом обмена. Програма получилась, работает, но не правильно строит матрицу за...
C++ Элементы масива https://www.cyberforum.ru/ cpp-beginners/ thread222639.html
#include<stdio.h> #include<conio.h> #include<stdlib.h> int main() { int a; int i,j,n,m; do { printf("Vvedite n, m\n");
C++ работа с файлами и строками (Turbo C++) Посоветуйте пожалуйста что почитать по данной теме... не понимаю как например последовательно считать и вывести все строки файла, или определить количество символов в строке... и еще, как можно... https://www.cyberforum.ru/ cpp-beginners/ thread222634.html
Множественное наследование C++
Нужно построить такую вот иерархию классов: Я написал прогу, но не уверен правильно ли сохраняется иерархия. Вот код:#include "stdafx.h" #include <iostream> #include <stdlib.h> #include...
C++ Реализовать копирование файлов с постоянным наличием только 1 копии на диске https://www.cyberforum.ru/ cpp-beginners/ thread222617.html
тут нужно мне реализовать такую штуку на основе которой хочу реализовать копирование файлов с постоянным наличием только 1 копии на диске...
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
11046 / 6993 / 1656
Регистрация: 25.07.2009
Сообщений: 12,763
01.01.2011, 02:45 0

Строки, надо решить - C++ - Ответ 1252863

01.01.2011, 02:45. Показов 684. Ответов 6
Метки (Все метки)

Ответ

Mr.X, мы простых путей не ищем!
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
#include <iostream>
#include <string>
#include <sstream>
 
class StrProc {
    std::string buf;
public:
    StrProc(const std::string & s, const std::string & r, bool change_evens = true){
        std::ostringstream ost;
        for ( int i = 0; i < s.size(); ++i )
           if ( ( ( i & 1 ) && change_evens ) || ( ! ( i & 1 ) && ! change_evens ) )
               ost << r;
            else
                ost << s[i];
        buf = ost.str();
    }
    std::string str() const { return buf; }
};
 
std::ostream & operator << (std::ostream & ost, const StrProc & sp){
    ost << sp.str();
    return ost;
}
 
int main(){
    const std::string to_replace("000");
    std::string buf;
 
    while ( std::cout << "String: " && std::getline(std::cin, buf) && ! buf.empty() )
        std::cout << "Result: " << StrProc(buf, to_replace) << std::endl;
 
    return 0;
}


Вернуться к обсуждению:
Строки, надо решить C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.01.2011, 02:45
Готовые ответы и решения:

Надо решить контрольную.
Помогите пожалуйста решить контрольную работу по информатике: 1) Написать программу на языке...

массивы, решить оч. надо...
Помогите пожалуйста решить, вот задача. В одномерном массиве, состоящем из n вещественных...

надо решить с указателями и ссылками
Вводится строка слов, разделенных пробелами (возможны лишние пробелы в начале, в конце строки и...

Помогите решить прогу оченя надо
17) Отримати квадратну матрицю порядку n . 1 2 3 ... n-1 n 2 1 2 ...

6
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.01.2011, 02:45

Экзаменационные варианты , которые надо решить
Надо решить эти задачи . Помогите кто чем может ) можно рассматривать похожие задачи тоже ,...

Надо решить программу с матрицей. Заранее благодарин.
Даны два числа k1 и k2 и матрица размера 4 x 10. Поменять местами строки1|столбцы2 матрицы с...

надо решить лабу по праграммированию
Описать структуру с именем ZNAK содержащую следующие поля: • Фамилия, имя; • Знак Зодиака; •...

надо бы до понедельника решить
1. Вычислить 1+(3^1-2^1)/1+(3^2-2^2)/2+(3^3-2^3)/3+...+(3^9-2^9)/9 (использовать цикл)(^n-степень...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.