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

Анаграмма - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Doxygen из определённой папки http://www.cyberforum.ru/cpp-beginners/thread26604.html
Есть папка include. Doxyfile находиться в не папки. Что надо поменять в файле, чтоб он делал документацию, используя файлы в папке? INCLUDE_PATH не катит, тк на другом компе придёться снова менять...
C++ _itoa() и двумерные массивы #include <iostream> using namespace std; void main() { int a={1,2,3,4,5}; char b; for(int i=0;i<5;i++) { http://www.cyberforum.ru/cpp-beginners/thread26599.html
C++ Офромление задачи
В C++ есть правила: отделять объявление класса в отдельный файл .h, определение тоже в отдельный, но в книгах не так много по этому поводу, тем более, что вкаких-то файлан нужны define. Как лучше...
Задача с ромбом! C++
В ромбе на рисунке ниже заданы сторона а и диагональ d1. Вычислить и вывести на экран и в файл остальные элементы ромба. P.S: заранее спасибо.
C++ Начинающий программист http://www.cyberforum.ru/cpp-beginners/thread26573.html
Здравствуйте уважаемые программисты.У меня к вам такой вопрос:C чего лучше надо начинать изучить С++?Какие книжки вы посоветуете?Как нужно изучать С++?Если знаете какие методы есть для изучения С++ ,...
C++ Перебор всех возможных способов размещения n различных предметов по m различным ящикам Ребят, я на этом форуме не очень давно и хочу попросить помощи, Задача такого рода: написать программу перебора всех возможных способов размещения n различных предметов по m различным ящикам, не... подробнее

Показать сообщение отдельно
Devin
0 / 0 / 0
Регистрация: 19.03.2009
Сообщений: 6
19.03.2009, 17:58
Не столь тупая программа как мне казалось. Вот решение. Как считать и записать в файл думаю разберешься.

За "рек" буду благодарен.
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
32
33
34
35
36
37
38
39
40
41
42
43
#include <iostream>
 
using namespace std;
 
int main()
{
    string input_str = "word";
    string output_str = input_str;
    bool solution_exists = false;
 
    int j = input_str.length()-1;
    while( (j>0) && (!solution_exists) )
    {
        int i = j;
        output_str = input_str;
        solution_exists = true;
        while(output_str<=input_str)
        {
            char ch = output_str[i];
            output_str[i] = output_str[i-1];
            output_str[i-1] = ch;
 
            i--;
            if(i<=0)
            {
                solution_exists = false;
                break;
            }
        }
        j--;
    }
 
    if(!solution_exists)
    {
        cout << "no solution\n";
    }
    else
    {
        cout << output_str.c_str() << "\n";
    }
 
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru