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

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

Восстановить пароль Регистрация
 
Ёжик-программёр
17 / 17 / 0
Регистрация: 27.02.2010
Сообщений: 55
21.03.2011, 21:40     Поменять местами первую из букв а и последнюю из букв о #1
Решите задачку, пожалуйста.

Дано слово. Поменять местами первую из букв а и последнюю из букв о. Учесть возможность того, что таких букв в слове может не быть.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2011, 21:40     Поменять местами первую из букв а и последнюю из букв о
Посмотрите здесь:

C++ Поменять местами первую и последнюю цифры числа
C++ Поменять первую и последнюю строки матрицы местами
C++ Поменять местами первую из букв а и последнюю из букв о
C++ Первую и последнюю цифры произвольно числа поменять местами
Первую и последнюю цифры произвольно числа поменять местами C++
Доделать и исправить. Дано слово из 12 букв. Поменять местами его трети: первую треть разместить на месте третьей, вторую на месте первой и 3 на 2 C++
Поменять местами первую и последнюю буквы слов C++
Дано слово. Поменять местами первую из букв а и последнюю из букв о! кто может помчь! C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,689
21.03.2011, 22:43     Поменять местами первую из букв а и последнюю из букв о #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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;
}
Yandex
Объявления
21.03.2011, 22:43     Поменять местами первую из букв а и последнюю из букв о
Ответ Создать тему
Опции темы

Текущее время: 10:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru