Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
14 / 14 / 3
Регистрация: 19.09.2009
Сообщений: 289
1

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

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

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

Как бы сделать проверку?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.11.2009, 13:28
Ответы с готовыми решениями:

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

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

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

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

6
424 / 228 / 87
Регистрация: 25.03.2009
Сообщений: 744
15.11.2009, 13:34 2
BOR1K, модуль их разности <=2
0
753 / 546 / 211
Регистрация: 12.11.2009
Сообщений: 1,100
15.11.2009, 13:35 3
вычитай из одного другое и если разность не превышает 2 суммируй.
0
эволюционирую потихоньку
468 / 466 / 91
Регистрация: 30.06.2009
Сообщений: 1,401
15.11.2009, 13:35 4
Лучший ответ Сообщение было отмечено SatanaXIII как решение

Решение

попробуй так
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
14 / 14 / 3
Регистрация: 19.09.2009
Сообщений: 289
15.11.2009, 18:14  [ТС] 5
не работает. Я также делал))
0
эволюционирую потихоньку
468 / 466 / 91
Регистрация: 30.06.2009
Сообщений: 1,401
15.11.2009, 18:25 6
Цитата Сообщение от BOR1K Посмотреть сообщение
не работает. Я также делал))
чего у тя не работает?
0
Эксперт С++
4719 / 2540 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.11.2009, 18:28

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

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

Если старшая цифра семеричного числа больше в три раза, чем младшая, вывести названия цифр на русском
C#(Дано целое двузначное положительное число в семеричной системе счисления. Написать программу,...

Два простых числа называются «близнецами», если они отличаются друг от друга на 2 (например, 41 и 43).
Два простых числа называются «близнецами», если они отличаются друг от друга на 2 (например, 41 и...


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

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

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