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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
EasyProgramer96
13 / 12 / 0
Регистрация: 13.05.2013
Сообщений: 152
Записей в блоге: 3
#1

Сравнение чисел - C++

31.12.2013, 20:55. Просмотров 1283. Ответов 43
Метки нет (Все метки)

Привет всем!Люди помогите написать программ,которая сравнивает три числа и выдает наибольшее и наименьшее из них.Задача из книги Дейтелов.

Всем заранее спасибо)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.12.2013, 20:55     Сравнение чисел
Посмотрите здесь:

Сравнение чисел. - C++
Вообщем нужно ввести с клавы 3 числа. Нужно чтобы прога вывела их в порядке max, min, middle. В голову кроме if(max<min){}ничего не...

Сравнение чисел - C++
Скажите, пожалуйста, логику сравнения трёх чисел на языке алгоритма, чтобы рез-т был таким: первое > второе > третье

Сравнение 3 чисел - C++
Всем привет)) В колледже задали задание: написать программу, которая сравнивает 3 числа. Три варианта я сделал: #include <iostream> ...

Сравнение чисел - C++
дан 40 число если число меньше 25 надо прибавить 10. можете помочь

Сравнение чисел - C++
Есть у меня 2 числа: 3.1000000000000017 и 3.1000000000000000 Они как бы равны, но не получается их в блоке if сравнить. Как их...

Сравнение положительных чисел - C++
Должна быть только проверка положительных чисел. Т.е. если вводится, к примеру: 2, 5, 8, -10, то max = 8, min = 2; Как реализовать? ...

сравнение целых чисел - C++
всем привет)))может быть вопрос слишком простым покажется для ВАС!!! Допусим мы имеем следующий код: 1)Вариант 1 int a=11; ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Genn55
366 / 213 / 41
Регистрация: 26.12.2012
Сообщений: 707
03.01.2014, 17:34     Сравнение чисел #41
EasyProgramer96 выбор конечно ваш,но лучше напишите то же самое ,но для 5ти чисел пусть он будет корявый,но ваш.А опыт придет.От того,что вы перепишите красивый код,поверьте, пользы не будет ни какой.Все когда то делали первый шаг,но никто не начинал с середины.Но поступайте как знаете.Вам работать.
EasyProgramer96
13 / 12 / 0
Регистрация: 13.05.2013
Сообщений: 152
Записей в блоге: 3
03.01.2014, 22:17  [ТС]     Сравнение чисел #42
нет я сам всегда переписываю код,чтобы запомнить и закрепить.

Добавлено через 2 минуты
Цитата Сообщение от Genn55 Посмотреть сообщение
У вас после if написаны 2 строчки,а выполняться будет 1.Для того,чтобы выполнялись обе строчки их нужно заключить в фигурные скобочки.
Код 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
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
* *//setlocale( LC_ALL,"" );
system("chcp 1251 > nul");
* *int a, b, c;
cout << "Введите два числа: " *<< endl;
* *cin >> a >> b >> c;
cout << "Сумма равна " << a + b + c << endl;
* *cout << "Произведение равно " << a * b * c <<endl;
if ( (a > b) && (a > c) && (b > c) )
* * * {
* * * * *cout << "Большее: " << a << endl;
* * * * *cout << "Меньшее: " << c;
* * * }
if ( (b > a) && (b >c) && (a > c) )
* * * {
* * * * cout << "Большее: " << b << endl;
* * * * cout << "Меньшее: " << c;
* * * }
if ( (c > a) && (c >b) && (a > b) )
* * * {
* * * * cout << "Большее: " << c << endl;
* * * * cout << "Меньшее: " << b;
* * * }
// system("pause>>void");
* * return 0;
}
Код работает за исключением того,что если второе число больше первого программа не показывает большие и меньшее числа
xoror
29 / 31 / 2
Регистрация: 15.12.2013
Сообщений: 147
03.01.2014, 22:33     Сравнение чисел #43
Цитата Сообщение от EasyProgramer96 Посмотреть сообщение
Люди помогите написать программ,которая сравнивает три числа и выдает наибольшее и наименьшее из них.
Вот ещё вариантик с макросами

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
#define minimus(a, b)   ( ((a)<(b)) ? (a) : (b) )
#define maximus(a, b)   ( ((a)>(b)) ? (a) : (b) )
 
 
int main()
{
    int     a,  b,  c;
 
    std::cin >> a >> b >> c;
 
    std::cout << "Min = " << minimus(a,  minimus(b,c)) << std::endl;
    std::cout << "Max = " << maximus(a,  maximus(b,c)) << std::endl;
 
    system("pause");
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.01.2014, 22:33     Сравнение чисел
Еще ссылки по теме:

Сравнение рациональных чисел - C++
Есть класс дроби, с полями чисельник и знаменник. Надо перегрузить операторы (&gt; , &lt; ,&gt;= , &lt;= , = , !=) для них. типа чтоб в коде можно...

Сравнение двух чисел - C++
Даны целые числа m и n. Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны, то...

Не работает сравнение чисел - C++
void masto1(int &amp;m,int r1,int b1){ int *c1; for(c1=b1;c1&lt;=r1;c1++){m=0;} } void masto2(int &amp;m,int r1,int b1,int r2,int b2){ ...

Битовое сравнение чисел - C++
Создать функцию которая возвращает число, полученное из побитового сравнения трех заданных чисел за следующим образом, если на однаковой...

Сравнение целых чисел - C++
Два практически одинаковых кода, но один работает, а другой нет, с математической точки все отлично, а вот программная хромает, подскажите...


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

Или воспользуйтесь поиском по форуму:
Genn55
366 / 213 / 41
Регистрация: 26.12.2012
Сообщений: 707
03.01.2014, 22:33     Сравнение чисел #44
C++
1
2
3
4
5
if ( (a > b) && (a > c) && (b > c) )
 {
cout << "Большее: " << a << endl;
cout << "Меньшее: " << c;
}
Ваше условие гласит:если a > b И a > c И b > c то Большее a Это верно?При чем тут b > c ?
(a > b) && (a > c) то Большее a,логично.
Yandex
Объявления
03.01.2014, 22:33     Сравнение чисел
Ответ Создать тему
Опции темы

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