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

Сначала увеличение числа, потом уменьшение - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объясните работу рекурсивной функции из книги Г. Шилдта http://www.cyberforum.ru/cpp-beginners/thread1518790.html
Здравствуйте.Вопрос такой ,самостоятельно изучаю с++ по книге Герберта Шилда,дошел до темы рекурсия ,в книге есть такой пример: #include <iostream> using namespace std; int fact(int n); int...
C++ Принцип разделения ввода/вывода Используя принцип разделения ввода/вывода от основной части программы, реализовать следующее: Даны натуральные числа n и и целые числа a1, a2, ... a10. Выяснить верно ли, что сумма трёх чисел аi,... http://www.cyberforum.ru/cpp-beginners/thread1518763.html
C++ Целый остаток от деления
Здравствуйте, мне нужно найти целую часть частного от деления (celoe()) и целый остаток от деления (ostatok()). например 11/3=3.6666... мне нужно, чтобы celoe() возврашало 3, а ostatok() - 6666 (но...
C++ Вывести элементы массива, порядковые номера которых являются числами Фибоначчи
Дано целочисленный массив. Вывести те его элементы, порядковые номера которых являются числами Фибоначчи. #include <iostream> #include <ctime> using namespace std; void input(int Arr,int size);...
C++ После первого прохода появляются баги http://www.cyberforum.ru/cpp-beginners/thread1518666.html
Если вызвать функцию enter(), первый раз все хорошо, но если вызвать ее еще раз, то первый ввод строки пропускатеся и другие косяки бывают. В чем проблема? #include <iostream> #include <cstring>...
C++ Не определен базовый класс Есть файл renderable.h: #pragma once #include "device.h" #include "mesh.h" class IRenderDevice; class IMesh; подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
3049 / 1694 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
23.08.2015, 18:25
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
#include <iostream>
/////////////////////////////////////////////////////////////////////////////////////////
int     get_x   (
                    int     min_val,
                    int     max_val
                )
{
    static  int     x   =   min_val - 1;
 
    ++x     %=  max_val * 2;
 
    return  x   >=  max_val
                ?   max_val * 2 - x
                :   x;
}
/////////////////////////////////////////////////////////////////////////////////////////
int     main()
{
    for(;;)
    {
        std::cout   <<  get_x( 0, 3 )
                    <<  '\t';
 
        system("pause");
    }//for
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru