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

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

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

Показать сообщение отдельно
Evgenii Kushner
12 / 12 / 7
Регистрация: 12.08.2015
Сообщений: 55
23.08.2015, 17:49     Сначала увеличение числа, потом уменьшение
Вот пробуй этот код поюзай получился гибкий...
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>
 
using namespace std;
 
int main()
{
    int ctr = 0;
    bool plus = false;
    int up_border, low_border;
    cout << "Enter count of reverse : " ;
    cin >> ctr;
    cout << "Enter top border : " ;
    cin >> up_border;
    cout << "Enter bottom border : " ;
    cin >> low_border;
    int X = low_border;
    while(ctr >= 0)
    {
        if (X == up_border) {plus = false; --ctr; }
        if (X == low_border) {plus = true; --ctr; } 
        if(plus) {++X; }
        if(!plus) {--X;}
        cout << X << '\n';
    }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru