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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
01.02.2010, 21:11     программа на C++ #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.
FofonRed
0 / 0 / 0
Регистрация: 01.02.2010
Сообщений: 31
01.02.2010, 22:56  [ТС]     программа на C++ #3
Спасибо!А вот смотрите я вставляю этот код запускаю и он мне выделяет строчку namespace std { } в _config.h?не подскажите еще что это значит?пишу в с++ Builder6.0
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
01.02.2010, 23:08     программа на C++ #4
FofonRed, хм хм может std:: везде убрать.
FofonRed
0 / 0 / 0
Регистрация: 01.02.2010
Сообщений: 31
01.02.2010, 23:32  [ТС]     программа на C++ #5
а std нужно чем то заменять или просто убрать?
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
01.02.2010, 23:35     программа на C++ #6
FofonRed, убери. я под VC++ 2008 2010 пишу.
FofonRed
0 / 0 / 0
Регистрация: 01.02.2010
Сообщений: 31
01.02.2010, 23:54  [ТС]     программа на C++ #7
а не подскажешь еще?я просто полный ноль а курсовую сдавать вот завтра надо(((У меня виндвс7 64x ,в чем еще по мимо билдера писать можно?все программки чет под 32 идут?я просто не понимаю в чем писать и как((учебник возьмешь а там про это как то не понятно написано, сразу приступают к примерам!
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
01.02.2010, 23:58     программа на C++ #8
FofonRed, я вот щас это сообщение сам с оси WIN 7 пишу, короче можно много на чем например Visual Studio 2008 2010 конкретно Visual C++, можно на DevCPP (Dev C++) можно на CODE::BLOCKS а так зайди впринципе в темку про среды разработки овидишь на наверху вроде была, там и увидишь перечень сред разработки.
FofonRed
0 / 0 / 0
Регистрация: 01.02.2010
Сообщений: 31
02.02.2010, 04:44  [ТС]     программа на C++ #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;
 
        
 
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.02.2010, 11:08     программа на C++
Еще ссылки по теме:

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

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


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

Или воспользуйтесь поиском по форуму:
MegaTron_86
-7 / 0 / 0
Регистрация: 29.01.2010
Сообщений: 12
02.02.2010, 11:08     программа на C++ #10
Доброго времени суток господа, может мне кто нибудь помочь решить 2 задачки?
1)Дан текстовый файл F. Найти самое длинное слово. Если таких слов несколько, найти их все. Переписать эти слова в другой файл G.
2)Даны инвентарный файл F, содержащий сведения о количестве изделий разных видов продукции, хранящейся на складе (вид продукции задается порядковым номером), и вспомогательный файл G, содержащий сведения о том, на сколько уменьшилось или увеличилось количество изделий этих видов продукции. Обновить файл F на основе файла G.
Заранее благодарен!
Yandex
Объявления
02.02.2010, 11:08     программа на C++
Ответ Создать тему
Опции темы

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