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

Округлить число не используя вещественненную арифметику - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сумма каких-либо двух цифр заданного трехзначного натурального числа N равна третьей цифре. http://www.cyberforum.ru/cpp-beginners/thread432123.html
Помогите решить задачу. Сумма каких-либо двух цифр заданного трехзначного натурального числа N равна третьей цифре. Заранее спасибо.
C++ составить линейную программу (сумма двух первых цифр заданного четырёхзначного числа равна сумме двух его последних цифр) составить линейную программу , печатающую значение true , если указанное высказывание является истинным , и false - в противном случае. сумма двух первых цифр заданного четырёхзначного числа равна сумме двух его последних цифр. новичок, не могу разобраться http://www.cyberforum.ru/cpp-beginners/thread432108.html
C++ Найти его первый максимальный элемент
Дан массив действительных чисел. Среди них есть равные. Найти его первый максимальный элемент и заменить его 0.
Конец файла, но не совсем C++
Чтобы указать системе конец файла (в консольном приложении) нужно нажать Ctrl+Z, а затем еще раз нажать клавишу Enter. Вопрос такой, если вся эта комбинация <Ctrl+Z>+Enter - конец файла, nто что тогда просто Ctrl+Z. И еще такой вопрос, а можно это как то делать, чтобы обходиться одним Ctrl+Z без Enter и бес выскакивания на экране вот такой лабуды ^Z.
C++ Что такое указатели? http://www.cyberforum.ru/cpp-beginners/thread432075.html
Здравствуйте. Что такое указатели? Для чего они нужны? И когда их использовать? Объясните пожалуйста.
C++ Вычисление значений многочлена по схеме Горнера методом сдваивания Ребят как задается реккурентное соотношение для функции?, алгоритм вычисления по схеме горнера у меня есть, но нужно привести мою ф-ию сначала к реккурентному соотношеню потом к матрице и потом вбить из нее переменные в алгоритм. подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
3040 / 1685 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
20.01.2012, 22:23     Округлить число не используя вещественненную арифметику
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
/////////////////////////////////////////////////////////////////////////////////////////
//Округлить число не используя вещественную арифметику.
/////////////////////////////////////////////////////////////////////////////////////////
#include <iostream>
/////////////////////////////////////////////////////////////////////////////////////////
int  int_round
    (
        int  L,
        int  R
    )
{
    return (L + R / 2) / R;
}
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{
    std::locale::global(std::locale(""));
    std::cout   << "Введите целые операнды для целочисленного деления с округлением:"   
                << std::endl;
 
    for(;;)
    {
        std::cout   << '\t'
                    << "левый операнд:"
                    << '\t';
                    
        int  L = 0;
        std::cin >> L;
 
        std::cout   << '\t'
                    << "правый операнд:"
                    << '\t';
                    
        int  R = 0;
        std::cin >> R;
 
        if(R == 0) break;
 
        std::cout   << "int_round("
                    << L
                    <<  " / "
                    << R
                    << ") = "                    
                    << int_round(L, R)
                    << std::endl
                    << std::endl
                    << std::endl;
    }   
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru