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

Перестановка символов строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Бинарное поисковое дерево. Максимальные пути http://www.cyberforum.ru/cpp-beginners/thread799954.html
Помогите пожалуйста! Есть задачка: Найти вершины, через которые проходят пути максимальной длины, и удалить (правым удалением) самую высокую из них их. Алгоритм таков. Обратным обходом расставляем метки высоты и метки суммы вершин сыновей. Далее необходимо найти вершины с максимальной суммой, из них самую высокую и удалить ее. Расставила метки, а вот как найти вершины с максимальной...
C++ работа с множествами я думаю что не обходимо задавать их как массивы, не могу разобраться как. Задание звучит так: 3 множества A,B,C уже заданы заранее любые по желанию необходимо выполнить следующие действия и вывести результат A ∩ (B \ C) http://www.cyberforum.ru/cpp-beginners/thread799936.html
C++ Работа с InternetCanonicalizeUrl() в WinInet
Подскажите пожалуйста. Почему функция fl = InternetCanonicalizeUrl(sentData,tmpData,count,NULL); не перекодирует строку в Url
C++ Подскажите алгоритм к примеру, пожалуйста ( Дано натуральное число n. Рассчитать P )
Сам пример такой: Дано натуральное число n. Рассчитать P = (1+1/1)*(1+1/2)2*...(1+1/n)n. Мой вопрос заключается в том, что как можно пользуясь циклическим оператором (for) и не используя функции (pow) возносить каждую образующеюся в скобках дробь в степень. Понимаю, что что бы вознести число в степень, надо его умножать само на себя (прошу подсказать как зделать это в программе). Если кому не...
C++ Проблемы с вызовом функции http://www.cyberforum.ru/cpp-beginners/thread799928.html
Проблемы с вызовом 3 функции,тип(Void); Подскажите в чем ошибка. #include <iostream> using namespace std; ////Обьявление char func1(unsigned int); char func2(int,float,double);
C++ Функция которая создаёт прямоугольник Написать функцию, которая создает прямоугольник из указанных пользователем символов с указанным параметрами подробнее

Показать сообщение отдельно
alsav22
5413 / 4809 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
04.03.2013, 05:30     Перестановка символов строки
Если так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
char* prog(char* text)
{
    char* newtext = new char[strlen(text) + (strlen(text) / 3) + 1];
    
    int i, j, n;
    for (i = 0, j = 0; text[i] != '\0'; )
    {
        for (n = 0; n < 3 && text[i] != '\0'; n++, i++, j++)
            newtext[j] = text[i];
        
        if (n < 3) break;
        newtext[j] = '!';
        j++;
    }
    newtext[j] = '\0';
 
    delete [] text;    
    
    return newtext;
}
 
Текущее время: 13:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru