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

размещения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ функция возвращяющая указатель на массив http://www.cyberforum.ru/cpp-beginners/thread681185.html
Подскажите плз как написать функцию возвращающую указатель на массив. Зарание спасибо. int* Func() { return ? } Добавлено через 6 минут может так?
C++ Связь нескольких форм Добрый вечер, народ. Я столкнулся с такой проблемой, как связка форм в С++. Я писал на дельфи, там намного легче с этим вопросом, подскажите как связать две формы, как вызвать одну форму, посредством нажатия на Button. И в какие файлы писать код? У меня есть: Заголовочные файлы: Form1.h, Form2.h, resource.h, stdafx.h И файлы исходного кода: AssemblyInfo.cpp, stdafx.cpp, и файл (название... http://www.cyberforum.ru/cpp-beginners/thread681168.html
C++ Вычисление суммы ряда
не могу написать функцию, просто не понимаю ряды, а времени для их изучения нет, дайте идею или кусок кода.
C++ Инстанцирование шаблона
Существует шаблон следующего вида: template<class T, int size> void foo(T (&array)) { cout << size << endl; } И следующий пример его использования: int main(int argc, char *argv) {
C++ С++ рекурсия классов http://www.cyberforum.ru/cpp-beginners/thread681106.html
Внимание Вопрос! :) у меня есть классы вот такие (в *.h файле): class MyFirstClass{ MyFirstClass(); MySecondClass GetProperty() const; Protected: MySecondClass Property;
C++ нужна функция В бассейне стандаратный вход (цена) за 8 евро, но если человек плавает дольше 3ч, то надо дополнительно заплатить 2 евро за час. При этом максимально могут так взять 16 евро, а дальше плавай сколько хочешь. Нужна функция, которая в качестве параметра принимает количество часов, и возвращает стоймость за посещение бассейна. (примем что больше суток купаться нельзя) Пример: -1,5 -> 2,00... подробнее

Показать сообщение отдельно
John Prick
771 / 704 / 128
Регистрация: 27.07.2012
Сообщений: 2,015
Завершенные тесты: 3
26.10.2012, 23:35     размещения
Чё-то даже как-то затянуло, хотя совсем не хотел студию запускать
Вариант "на скорую руку". Наверное, можно что-то подправить.
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
31
#include <iostream>
#include <string>
#include <algorithm>
 
int main(void)
{
    std::string s = "abcd";
    std::sort(s.begin(), s.end());
    std::copy(s.begin(), s.end(), std::ostream_iterator<char>(std::cout, "\n"));
 
    std::string::iterator it = s.begin() + 1;
    do {
        unsigned int i = s.length();
        do {
            std::sort(s.begin(), it + 1);
            do {
                std::copy(s.begin(), it + 1, std::ostream_iterator<char>(std::cout, ""));
                std::cout << '\n';
            } while (std::next_permutation(s.begin(), it + 1));
            std::rotate(s.begin(), s.begin() + 1, s.end());
            --i;
        } while (i > 0);
        std::sort(s.begin(), s.end());
        ++it;
    } while (it != s.end() - 1);
 
    do {
        std::cout << s << '\n';
    } while (std::next_permutation(s.begin(), s.end()));
    system("pause");
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru