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

Определение и вызов функций - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверка границ массива http://www.cyberforum.ru/cpp-beginners/thread252607.html
Добрый день! Есть вопросы в решении задачи из книги Лафоре: массив - очередь, помещаем человека в конец очереди, выход человека из очереди по принципу FIFO. Также необходимо условие на проверку выхода за границы массива. Написал код: #include "stdafx.h" #include <iostream> using namespace std;...
C++ Программа на рекурсию Задача о рюкзаке. В рюкзаке объёмом V содержится запас из N предметов. Для каждого предмета задан объем и стоимость. В рюкзак можно положить целое число различных предметов. Нужно упаковать рюкзак так, чтобы общая стоимость упакованных предметов была наибольшей, а их общий объём не превосходил V. Форма предметов в задаче не рассматривается. Как написать функцию упаковывания!? :( http://www.cyberforum.ru/cpp-beginners/thread252588.html
Отсутствуют кнопки закрытия, максимизации и минимизации окна C++ WinAPI
Переписал код из книжки, вот он #include <windows.h> LRESULT CALLBACK HelloWorldWndProc(HWND,UINT,UINT,LONG); int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpszCmdParam,int nCmdShow) { HWND hWnd; WNDCLASS WndClass; MSG Msg; char szClassName="HelloWorld";
C++ Строки и в с++
Прошу помочь решить. По введенным имени и отчеству вывести приветствие по фамилии.
C++ Эффект срезки/классы http://www.cyberforum.ru/cpp-beginners/thread252559.html
Собстно из за чего это происходит понятно.(из за того ,что вызывается не тот копирующий конструктор / оператор присваивания) Но вот с решением проблемы не очень. Страуструп пишет "Одной из причин передачи указателей и ссылок на обьекты в иерархии является желании избежать срезки" Но что-то не понятно каким образом это поможет ?... Как то скудно тут это явление описано(10 строчек).
C++ Генератор кроссвордов Помогите написать программу генератора кроссвордов в visual C++ подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4951 / 3027 / 149
Регистрация: 11.11.2009
Сообщений: 7,026
Завершенные тесты: 1
06.03.2011, 11:48     Определение и вызов функций
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
#include <iostream>
 
bool is_simple(unsigned);
bool is_simple_helper(unsigned, size_t);
 
int main()
{
    unsigned num;
 
    std::cout << "Enter number: ";
    std::cin >> num;
 
    for (int i = 1; i < num; ++i)
        if (is_simple(i))
            std::cout << i << std::endl;
 
    return 0;
}
 
bool is_simple(unsigned num)
{
    return num == 1 ? false : is_simple_helper(num, 2);
}
 
bool is_simple_helper(unsigned num, size_t div)
{
    return div * div > num ? true : num % div == 0 ? false : is_simple_helper(num, div + 1);
}
 
Текущее время: 08:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru