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

замена слов, вводимых с клавиатуры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как скомпилировать программу? http://www.cyberforum.ru/cpp-beginners/thread544831.html
Собственно здрасвстуйте сейчас решил учить С++ но дошел до создание простой программы так вот там написано как компилировать а я непонимаю куда вставлять вот что там написано что бы скомпилировать нужно написать C:\..cl -GX Sample.cpp куда вставлять и что ?? может есть отдельные компиляторы Помогите
C++ паралелльное определение детерминанта Вроде как полно в интернете как найти определитель, но не как пойму как же все это реализовать. Буду очень рад за готовый код )) http://www.cyberforum.ru/cpp-beginners/thread544813.html
C++ Игра на C++
Господа эксперты, допустим что у меня в графическом режиме есть некий статический обьект. Как мне им управлять с клавиатуры? (Up,Down,Left,Right) int driver = DETECT, mode = 0; int hx,hy; initgraph( &driver, &mode, "" ); for(hx=200,hy=200;hx<500;hx+=10)
C++ Использование std::system()
компилирую в студии 2010. система win7. #include <Windows.h> int main() { int i=0; while(i<1) { system("cls");
C++ Массив через цикл http://www.cyberforum.ru/cpp-beginners/thread544788.html
Здравствуйте, на практике дали задание, в принципе я знаю как его сделать только через массив, а вот только нужно обязательно с помощью циклов, может кто поможет, у меня не получилось решить. Мы имеем: х1=y2=1 x=0.3*x y=x+y n - натуральное число i=2,3... Найти: Ʃx/(1+|y|)
C++ получение двух результатов из функции нужно сделать ф-цию, которая будет возвращать периметр и площадь прямоугольника процедура на паскале выглядит так: Procedure RectPS(x1, y1, x2, y2:real; var P, S:real); begin P:=(abs(x1-x2)+abs(y1-y2))*2; S:=abs(x1-x2)*abs(y1-y2); end; пытался сделать, не работает( #include <iostream.h> #include <conio.h> подробнее

Показать сообщение отдельно
igorrr37
1644 / 1272 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
11.04.2012, 20:51     замена слов, вводимых с клавиатуры
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
#include <iostream>
#include <string>
#include <vector>
#include <iterator>
#include <sstream>
#include <algorithm>
 
int main()
{
    std::string s("aaa nn  dddd bb"), s1("aaa"), s2("bb");
    std::istringstream iss(s);
    std::vector<std::string> v((std::istream_iterator<std::string>(iss)), std::istream_iterator<std::string>());
    std::size_t vsize = v.size();
    for(int i = 0, ind1 = -1, ind2 = -1; i < vsize; ++i)
    {
        if(v[i] == s1) ind1 = i;
        else if(v[i] == s2) ind2 = i;
        if(ind1 >= 0 && ind2 >= 0)
        {
            std::swap(v[ind1], v[ind2]);
            break;
        }
    }
    s.clear();
    for(auto const& val : v)
    {
        s += (val + ' ');
    }
    std::cout << s << std::endl;
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru