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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
FofonRed
0 / 0 / 0
Регистрация: 01.02.2010
Сообщений: 31
#1

программа на C++ - C++

01.02.2010, 19:35. Просмотров 553. Ответов 9
Метки нет (Все метки)

Добрые люди помогите решить задачу!

Написать программу, которая выдает все возможные перестановки симво-
лов пятисимвольной строки, вводимой с клавиатуры.

заранее благодарен всем откликнувшимся!!!

Добавлено через 5 часов 15 минут
что нет добрых людей, готовых помочь студенту?????
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.02.2010, 19:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос программа на C++ (C++):

Программа , которая выводит время, за которое программа работает - C++
Вообщем, нужно что бы считалось время от начала работы программы, и выводилось на экран.

Первая программа. Код не компилируется и не запускается программа. - C++
Первая программа, первая ошибка Здравствуйте! Решил учить С++. Скачал книгу Programming: Principles and Practice Using C++, Бьерн...

Программа не может быть запущена, т.к. на Вашем компьютере установлена программа-эмулятор - Игры
При запуске лицензионной детской игровой программы выскакивает сообщение: Программа не может быть запущена, т.к. на Вашем компьютере...

Программа подсчета числа неуспевающих и программа поиска владельца автомобиля... - Pascal
Помогите пожалуйста решить 2 задачи: Составьте программу подсчета числа неуспевающих по информатике школьников в классе, и выводящую...

Программа циков с неизвестным число повторений и программа с внутренним ветвлением - Pascal
1.Дано натуральное число n. Получить наименьшее натуральное число вида m в степени 2, превосходящее n. 2.Дан числовой массив А, состоящий...

Программа с метками и оператором перехода GOTO. Программа с циклом полусловия - Pascal
Задача №9. Прошу вас, помогите. Не знаю как решать вообще.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
01.02.2010, 21:11 #2
FofonRed, вспоминая комбинаторику получаем 5! вариантов)
то есть всех перестановок будет 120 штук
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
#include <iostream>
#include <algorithm>
 
int main () 
{
    size_t kol = 0;
 
    char str[] = {'a','b','c','d','e'};
    const size_t N = sizeof(str) / sizeof(*str);
 
    std::sort(str,str + N);
 
    do
    {
        std::copy(str, str+N, std::ostream_iterator <char> (std::cout," "));
        std::cout << std::endl;
        kol++;
    }
    while (std::next_permutation(str, str+N));
 
    std::cout << kol << std::endl;
 
    return 0;
 
}
а вот кол служит для проверки сколько раз переставили 5-символьную строку и того 120.
0
FofonRed
0 / 0 / 0
Регистрация: 01.02.2010
Сообщений: 31
01.02.2010, 22:56  [ТС] #3
Спасибо!А вот смотрите я вставляю этот код запускаю и он мне выделяет строчку namespace std { } в _config.h?не подскажите еще что это значит?пишу в с++ Builder6.0
0
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
01.02.2010, 23:08 #4
FofonRed, хм хм может std:: везде убрать.
0
FofonRed
0 / 0 / 0
Регистрация: 01.02.2010
Сообщений: 31
01.02.2010, 23:32  [ТС] #5
а std нужно чем то заменять или просто убрать?
0
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
01.02.2010, 23:35 #6
FofonRed, убери. я под VC++ 2008 2010 пишу.
0
FofonRed
0 / 0 / 0
Регистрация: 01.02.2010
Сообщений: 31
01.02.2010, 23:54  [ТС] #7
а не подскажешь еще?я просто полный ноль а курсовую сдавать вот завтра надо(((У меня виндвс7 64x ,в чем еще по мимо билдера писать можно?все программки чет под 32 идут?я просто не понимаю в чем писать и как((учебник возьмешь а там про это как то не понятно написано, сразу приступают к примерам!
0
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
01.02.2010, 23:58 #8
FofonRed, я вот щас это сообщение сам с оси WIN 7 пишу, короче можно много на чем например Visual Studio 2008 2010 конкретно Visual C++, можно на DevCPP (Dev C++) можно на CODE::BLOCKS а так зайди впринципе в темку про среды разработки овидишь на наверху вроде была, там и увидишь перечень сред разработки.
1
FofonRed
0 / 0 / 0
Регистрация: 01.02.2010
Сообщений: 31
02.02.2010, 04:44  [ТС] #9
Андрейка, спасибо те что откликнулся,буду пробовать!

Добавлено через 3 часа 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
#include <iostream>
#include <algorithm>
 
int main () 
{
        size_t kol = 0;
 
        char str[] = {'a','b','c','d','e'};
        const size_t N = sizeof(str) / sizeof(*str);
 
        std::sort(str,str + N);
 
        do
        {
                std::copy(str, str+N, std::ostream_iterator <char> (std::cout," "));
                std::cout << std::endl;
                kol++;
        }
        while (std::next_permutation(str, str+N));
 
        std::cout << kol << std::endl;
 
        return 0;
 
}
Люди добрые,программка запускается,но после вычислений сразу закрывается!Не подскажите как сделать чеб по esc закрывалась,а до этого окно консоли было запущено!

Добавлено через 24 минуты
Спасибо всем сам разобрался если кому интересно, то я подключил еще библиотеку conio.h добавил в конце кода system("PAUSE"); , вот

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
#include <iostream>
#include <algorithm>
 #include <conio.h>
 
int main () 
{
        size_t kol = 0;
 
        char str[] = {'a','b','c','d','e'};
        const size_t N = sizeof(str) / sizeof(*str);
 
        std::sort(str,str + N);
 
        do
        {
                std::copy(str, str+N, std::ostream_iterator <char> (std::cout," "));
                std::cout << std::endl;
                kol++;
        }
        while (std::next_permutation(str, str+N));
 
        std::cout << kol << std::endl;
        
        system("PAUSE");
        
        return 0;
 
        
 
}
0
MegaTron_86
-7 / 0 / 0
Регистрация: 29.01.2010
Сообщений: 12
02.02.2010, 11:08 #10
Доброго времени суток господа, может мне кто нибудь помочь решить 2 задачки?
1)Дан текстовый файл F. Найти самое длинное слово. Если таких слов несколько, найти их все. Переписать эти слова в другой файл G.
2)Даны инвентарный файл F, содержащий сведения о количестве изделий разных видов продукции, хранящейся на складе (вид продукции задается порядковым номером), и вспомогательный файл G, содержащий сведения о том, на сколько уменьшилось или увеличилось количество изделий этих видов продукции. Обновить файл F на основе файла G.
Заранее благодарен!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.02.2010, 11:08
Привет! Вот еще темы с ответами:

Квин-программа, или программа, печатающая свой исходный текст - Visual Basic
Задаю этот вопрос под влиянием этой темы и предлагаю решение: Sub Kvin() Dim A(1 To 13) As String X = Chr$(65) + Chr$(40) ...

Программа для трёх маршрутов. Правильно ли написана программа? - PascalABC.NET
Всем здрасьте! Программа для трёх маршрутов. Кому не сложно подскажите правильно ли я написал?var a, b, c, d, e, f, g : boolean; s...

не пойму в чем дело, программа должна работать, но она черт побери не работает :( (программа по работе с реестром) - Delphi
Программа предназначена для поиска какого-нить слова по реестру и удаления ключа или раздела если в нем встречается искомое слово. С...

Что такое программа-сервер, программа-клиент - Базы данных
Учусь заочно и надо контрольную сделать вкратце я и сам объясню, но надо хотя бы листов на 10 Помогите плиз. Уже весь инет облазил....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
02.02.2010, 11:08
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru