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

В строке символов поменять местами символы на четных и нечетных позициях - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Множители http://www.cyberforum.ru/cpp-beginners/thread172795.html
Дано количество способов разложить число на множители. Нужно узнать это число (наименьшее из них). Я использовал перебор чисел, для каждого узнавал количество делителей и сравнивал с нужным нам. (Число способов меньше 50). Но для чисел 31, 27, 43, 46, 47 ответ найти не удалось. Пример: Ввод: 4 Перебор..... 24=1*24=2*12=3*8=4*6 - всего 4 способа (2*12 и 12*2 считаются одним способом) Вывод: 24...
C++ Функция поиска символа Всем привет. Есть ли в Си функция поиска символа, слова в строке? В паскале для этого есть pos(); Как определять строковый тип? String x;? http://www.cyberforum.ru/cpp-beginners/thread172792.html
Генерация звука C++
Помогите написать программу для генерации звука через системный динамик с определённой продолжительностю(НА Си).
C++ Наследование в классах
Уважаемые пожскажите по теме Есть класс Автомобиль (например ВАЗ 2114) и класс ТО_Автомобиля (например ТО1 и ТО2) как должно наследоваться: Автомобиль от ТО или ТО от Автомобиля, почему то застопорился на таком простом вопросе.
C++ С клавиатруы вводится 2 числа, найти их наибольший общий делитель. http://www.cyberforum.ru/cpp-beginners/thread172708.html
Буду очень благодарег=(( 1. С клавиатруы вводится 2 числа, найти их наибольший общий делитель. 2. Разложение в степенной ряд e ^ x. 3. Задано площадь круга и квадрата. Выяснить поместится круг в квадрате
C++ Как возвести дробное число в целую степень? К примеру 2,7 возвести в степень 2 на C++. Как возвести дробное число в целую степень? К примеру 2,7 возвести в степень 2 на C++. подробнее

Показать сообщение отдельно
gooseim
Эксперт C++
500 / 404 / 35
Регистрация: 23.09.2010
Сообщений: 1,139
05.10.2010, 19:20     В строке символов поменять местами символы на четных и нечетных позициях
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <string>
#include <cstdlib>
#include <iostream>
 
void change(std::string &str)
{
    for(size_t i=1;i<str.length();i+=2)
    {
        char c=str[i];
        str[i]=str[i-1];
        str[i-1]=c;
    }
}
 
int main()
{
    std::string str="123456";
    change(str);
    std::cout<<str<<std::endl;
    std::system("pause");
}
 
Текущее время: 08:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru