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

Комбинации - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Стиль автора http://www.cyberforum.ru/cpp-beginners/thread1072968.html
Доброго времени суток дорогие друзья, очень вас прошу о помощи. Известно, что одной из характеристик стиля автора является длина предложений. Дан текст, состоящий их нескольких предложений,...
C++ Сортировка матрицы (С++ Builder 6) Всем доброго времени суток, прошу вашей помощи. Задание: Заменить столбец с минимальным числом нулей на столбец с элементами из заданного массива Х размером m. #include <stdio.h> // подключение... http://www.cyberforum.ru/cpp-beginners/thread1072900.html
C++ Не работает функция, которая делит строку по разделителю
Функция разделяет строку string str на части, каждая часть ограничена разделителем string razdelitel, результат записывается в массив result_mass 1) она не работает если разделитель не писать...
C++ Определить какой элемент в массиве, расположен раньше : наибольший или наименьший
Народ нужна помощь с C++ кто может помочь помогите. Условия: Определить какой элемент в массиве, расположен раньше : наибольший или наименьший
C++ шаблоны функций http://www.cyberforum.ru/cpp-beginners/thread1072845.html
Помогите пожалуйста с задачей: Разработайте программу, в которой реализовано нахождение количества пар одинаковых по значению соседних элементов одномерного массива. используя шаблоны функций
C++ Проверить, совпадают ли матрицы "Даны две квадратные матрицы размером n×n. Проверить, совпадают ли они." Вот мой говнокод, который не работает и постоянно выдает мне "матрицы совпадают", в чем ошибка товарищи? #include... подробнее

Показать сообщение отдельно
parkourtrane
0 / 0 / 0
Регистрация: 29.09.2013
Сообщений: 4

Комбинации - C++

16.01.2014, 13:02. Просмотров 277. Ответов 3
Метки (Все метки)

Здраствуйте форумчани. Столкнулся с проблемой что немогу решить головоломку. Допустим у нас есть строка символ AAB. В результате программа должна показать такой результат:
AAB
ABA
BAA
Подкиньте идею как это можно реализовать. Я уже написал программу которая показывает все возможные варианты если в строке символ все элементы уникальные - ABC.
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
char sym[3] = {'A','B','C'};
    int i[3] = {0,0,0};
 
    while (i[0] < 3)
    {
        i[1] = 0;
        while(i[1] < 3)
        {
            if(i[1] == i[0])
            {
             i[1]++;
             continue;
            }
            i[2] = 0;
            while (i[2] <  3)
            {
                if(i[2] == i[0] || i[2] == i[1])
                {
                i[2]++;
                continue;
                }
            cout << sym[i[0]] << sym[i[1]] << sym[i[2]] << endl; 
            i[2]++;
            }
        i[1]++;
        }
    i[0]++;
    }
Результат:
ABC
ACB
BAC
BCA
CAB
CBA
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.