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

Поменять местами первую из букв а и последнюю из букв о - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Открытие лотка DVD-привода http://www.cyberforum.ru/cpp-beginners/thread261484.html
Очень Хочу написать программу которая бы открывала привод. Все в интернете перечитал использую dev c++. Ничего не помагает. Может кто-то встречался с этим?
C++ Создать класс-динамический массив Помогите, пожалуйста!! не могу решить задачу, очень важно! Условие:создайте класс – динамический массив. В качестве элементов массива выберите вещественные числа.Определите в нем конструктор (можно несколько), деструктор, конструктор копирования. Перегрузите операцию . Определите методы класса, которые позволяли бы добавлять и удалять элементы из массива (insert, erase). Функция insert –... http://www.cyberforum.ru/cpp-beginners/thread261479.html
C++ Создать класс-динамический массив
Помогите, пожалуйста!! не могу решить задачу, очень важно! Условие:создайте класс – динамический массив. В качестве элементов массива выберите вещественные числа.Определите в нем конструктор (можно несколько), деструктор, конструктор копирования. Перегрузите операцию . Определите методы класса, которые позволяли бы добавлять и удалять элементы из массива (insert, erase). Функция insert –...
C++ Code :: Blocks дебаггер
В Windows установил коде блокс, пытаюсь запустить дебаггер, но он не доступен, пункт в меню Debug не может быть нажат. Почему, что делать?
C++ Исправте ошибку http://www.cyberforum.ru/cpp-beginners/thread261451.html
// ????.cpp : main project file. #include "stdafx.h" #include "iostream" using namespace std; void Klaviatura(int n,int m,int **a); void Vivedenya(int n,int m,int **a); int main(array<System::String ^> ^args)
C++ 3sin√x +0.35x-3.8=0 скажите пожалуйста как это на Си написать 3sin√x +0.35x-3.8=0 подробнее

Показать сообщение отдельно
neske
1463 / 830 / 69
Регистрация: 26.03.2010
Сообщений: 2,830
21.03.2011, 22:43     Поменять местами первую из букв а и последнюю из букв о
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
#include <iostream>
#include <string>
#include <iterator>
#include <algorithm>
 
int main (void)
{
    std::string str;
    std::cout << "Start string: ";
    std::cin >> str;
    std::cout << std::endl;
 
    std::string::iterator a = std::find (str.begin(), str.end(), 'a');
    std::string::reverse_iterator o = std::find (str.rbegin(), str.rend(), 'o');
 
    if ((a != str.end()) && (o != str.rend())) 
    {
        std::iter_swap (a, o);
        std::cout << "Finish string: " << str;
    }
        else std::cout << "Not found.";
 
    std::cout << std::endl;
    return 0;
}
 
Текущее время: 13:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru