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

строки, файлы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисление числа ПИ http://www.cyberforum.ru/cpp-beginners/thread70554.html
Помогите разобраться с заданием на языке C. http://dencom.nsknet.ru/_mod_files/ce_images/2009.png
C++ Создание и обработка файлов в С Пожалуйста помогите мне решить эту задачу: Создать файл, содержащий сведенье об ассортименте обуви в магазине. Структура записи: артикул, наименование, количество, стоимость одной пары. Артикул... http://www.cyberforum.ru/cpp-beginners/thread70543.html
По оператору повторения C++
Это задача. Запрограммировать расчет точек и вывод на экран значений аргумента и функции f=sin(x)/x в виде таблицы.Диапозон изменения аргумента .Количество точек расчета задается с клавиатуры не...
C++ Блок Схема
#include <iostream.h> #include <conio.h> #include <math.h> class koord { //конструктор public : float x1,y1,y2,x2,r; int vvod (int i) {
C++ интересная функция,работающяя с символами http://www.cyberforum.ru/cpp-beginners/thread70530.html
рассказали про функцию,которая из некоторых полученных символов,сставляет вырожения...вроде так..или же выводит на экран сколько можно из скажем а,е,к букв сделать выржений...
C++ Контейнерный класс типа "Список" без использования STL Есть базовый класс Component и три производных от него класса: Chipset, SoundCard и VideoAdapter. Нужно описать контейнерный класс Computer типа список, в котором будут храниться объекты этих трёх... подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт С++
4673 / 2499 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
13.12.2009, 17:49
Давайте я Вам предложу алгоритм (как вариант). Если Вы писали певоначальный код сами, то Вы сами сможете его реализовать.
Например в текстовом файле имеем следующее: "asdfsf gjhgj hgyr ytu uyoiuyo". Итого 5 слов. Создаем два массива: mas_itog и mas_temp размерностью 5 типа int (можно в принципе и типа bool). Изначально массив mas_temp заполняем единицами, и делаем перебор этих единиц в массиве с нулями. Варианты перебора будут выглядеть например так:
В начале в массиве mas_temp:
1 1 1 1 1
далее:
0 1 1 1 1
1 0 1 1 1
0 0 1 1 1
1 1 0 1 1
и т.д.
до такого варианта
1 0 0 0 0
следующий вариант:
0 0 0 0 0 - будет остановка переборов
Так вот эти варианты в массиве mas_temp и дают варианты наборов слов, которые мы проверяем на наличие одинаковых букв в словах.
Например в mas_temp вариант 0 1 0 1 1. Тогда берем второе, четвертое и пятое слово и проверяем их на наличие одинаковых букв. Если одинаковых букв в этих словах нет и это на данный момент вариант с самым большим количеством слов, то этот вариант записываем в массив mas_itog (имею ввиду вариант 0 1 0 1 1).
В конце перебора всех вариантов в массиве mas_temp, в массиве mas_itog окажется например: 1 0 1 1 1. Ну а дальше все просто.
Просто эта задача решается способом перебора всех вариантов. Иного решения не вижу
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru