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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
BOR1K
14 / 14 / 4
Регистрация: 19.09.2009
Сообщений: 289
#1

Сложить три числа, если они отличаются не больше чем на 2 - C++

15.11.2009, 13:28. Просмотров 595. Ответов 6
Метки нет (Все метки)

Есть к примеру 3 числа, A, B, C. Если эти числа отличаются не больше чем на 2, то сложить их.

Как бы сделать проверку?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2009, 13:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сложить три числа, если они отличаются не больше чем на 2 (C++):

Числа считаются равными если они отличаются не более, чем на (10^-12) / c++ / как реализовать эту возможность? - C++
На плоскости заданы три точки А, В и С. Определить, какая из двух последних точек (B или C) расположена ближе к A, и вывести расстояние от...

Введите три числа. Если они могут быть длинами сторон прямоугольного треугольника - C++
Добрый вечер, уважаемые фурумчане! У меня возникли кое какие проблемы в задаче. Прошу вас помочь с этим: Введите три числа. Если они могут...

Создать программу выполняющую умножение четырёх чисел если они больше числа 6 - C++
Создать программу выполняющую умножение четырёх чисел если они больше числа 6. Использовать функцию с параметром. Из этого примера нужно...

Какие существуют виды условного оператора и чем они отличаются - C++
5. Какие существуют виды условного оператора и чем они отличаются?

Почему диапазон значений у типа float больше, чем у типа int, если они оба занимают 4 байта? - C++
Почему диапазон значений флоат больше чем у инта, если они оба занимают 4 байта? Вроде слышал что-то связанное с мантисой, но как это...

Даны три числа, если они могут быть длинами сторон равнобедренного треугольника, вычислите длины его высот - C++
Здравствуйте. Помогите пожалуйста, очень нужно. Моя подруга попросила решить меня, но я давно ничем таким не занималась и ничего сделать не...

6
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
15.11.2009, 13:34 #2
BOR1K, модуль их разности <=2
0
Тамила
750 / 544 / 84
Регистрация: 12.11.2009
Сообщений: 1,100
15.11.2009, 13:35 #3
вычитай из одного другое и если разность не превышает 2 суммируй.
0
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
15.11.2009, 13:35 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
попробуй так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
#include<cmath>
 
 
using namespace std;
 
void main(void)
{
    const int a=1, b=4, c=3;
 
    std::cout<<" a: "<<a<<" b: "<<b<<" c: "<<c;
 
    if(abs(a-b)<2&&abs(c-b)<2&&abs(a-c)<2) 
        std::cout<<"\n   summ: "<<a+b+c<<"\n"; 
    else 
        std::cout<<"\n delta >= 2\n";
 
    system("pause");
}
1
BOR1K
14 / 14 / 4
Регистрация: 19.09.2009
Сообщений: 289
15.11.2009, 18:14  [ТС] #5
не работает. Я также делал))
0
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
15.11.2009, 18:25 #6
Цитата Сообщение от BOR1K Посмотреть сообщение
не работает. Я также делал))
чего у тя не работает?
0
valeriikozlov
Эксперт С++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
15.11.2009, 18:28 #7
Все работает, просто в примере который приведен:
Цитата Сообщение от TanT Посмотреть сообщение
const int a=1, b=4, c=3;
различие a и b больше чем на 2.
Ну и что бы полностью соответствовало условию:
Цитата Сообщение от BOR1K Посмотреть сообщение
Если эти числа отличаются не больше чем на 2
строку 13 кода TanT замените на:
C++
1
      if(abs(a-b)<=2&&abs(c-b)<=2&&abs(a-c)<=2)
0
15.11.2009, 18:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2009, 18:28
Привет! Вот еще темы с ответами:

С + + и Visual C + + и чем они отличаются? Есть ли их изучение взаимно дополняющее или это совсем разные языки? - C++
Просветите убогого =)

Даны три положительных числа а, b, с. Проверить, будут ли они сторонами треугольника. Если да, то вычислить площадь этого треугольника. - C++
Помогите, пожалуйста, исправить здесь ошибку времени... #include&lt;iostream&gt; #include&lt;cmath&gt; using namespace std; void main() { ...

Даны два действительных числа. Вывести первое число, если оно больше второго, и оба числа, если это не так. - C++
Даны два действительных числа. Вывести первое число, если оно больше второго, и оба числа, если это не так.

Нужно ввести любые три числа и чтобы они расположились в порядке возрастания - C++
Помогите решить задачу! Нужно ввести любые три числа и чтобы они расположились в порядке возрастания.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru