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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Стиль автора http://www.cyberforum.ru/cpp-beginners/thread1072968.html
Доброго времени суток дорогие друзья, очень вас прошу о помощи. Известно, что одной из характеристик стиля автора является длина предложений. Дан текст, состоящий их нескольких предложений, записанных на n строках. Определить среднее количество слов в предложении. Первое слово предложения записывается с прописной буквы, а заканчивается предложение одним из следующих знаков препинания: "." ,...
C++ Builder Очистка StringGrid-а кроме первой строки и первого столбца Мне нужно очистить таблицу, но чтобы первая строка и первый столбик оставались нетронутыми. Я смог добиться только чтобы не удалялась первая строка, помогите доработать код. for(int i=0;i<StringGrid1->RowCount;i++) { StringGrid1->Rows->Clear(); } http://www.cyberforum.ru/cpp-beginners/thread1072950.html
C++ Сортировка матрицы (С++ Builder 6)
Всем доброго времени суток, прошу вашей помощи. Задание: Заменить столбец с минимальным числом нулей на столбец с элементами из заданного массива Х размером m. #include <stdio.h> // подключение библиотеки ввода/вывода #include <conio.h> // подключение библиотеки консольного ввода/вывода #include <math.h> // подключение математической библиотеки main() { int a, n, m, b; //...
C++ Не работает функция, которая делит строку по разделителю
Функция разделяет строку string str на части, каждая часть ограничена разделителем string razdelitel, результат записывается в массив result_mass 1) она не работает если разделитель не писать текстом "1234", а передавать через переменную то есть если массив razdelitel_ch заменить на "1234" (то есть записать текстом), то все работает, а мой пример нет 2) даже если писать разделитель...
C++ Определить какой элемент в массиве, расположен раньше : наибольший или наименьший http://www.cyberforum.ru/cpp-beginners/thread1072854.html
Народ нужна помощь с C++ кто может помочь помогите. Условия: Определить какой элемент в массиве, расположен раньше : наибольший или наименьший
C++ шаблоны функций Помогите пожалуйста с задачей: Разработайте программу, в которой реализовано нахождение количества пар одинаковых по значению соседних элементов одномерного массива. используя шаблоны функций подробнее

Показать сообщение отдельно
parkourtrane
0 / 0 / 0
Регистрация: 29.09.2013
Сообщений: 4
16.01.2014, 13:02     Комбинации
Здраствуйте форумчани. Столкнулся с проблемой что немогу решить головоломку. Допустим у нас есть строка символ 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
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru