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

найти наибольшее число из 3 - C++

Восстановить пароль Регистрация
 
Wizout
37 / 37 / 1
Регистрация: 20.11.2011
Сообщений: 194
06.03.2012, 23:09     найти наибольшее число из 3 #1
вот код с помощью которого ищу наибольшее
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int max, num1, num2, num3;
cin >> num1 >> num2 >> num3;
 
if(num1 > num2){
  max = num1;
}
else {
  max = num2;
}
if (num3 > max){
  max = num3;
}
cout << max;
но почему-то не правильно выводит, помогите правильно написать
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2012, 23:09     найти наибольшее число из 3
Посмотрите здесь:

C++ найти какое значение встречается в данном массиве наибольшее число раз
Найти наибольшее целое число K, при ко-тором выполняется неравенство 3K < N. C++
Найти наибольшее положительное целое число n, для которого выполняется условие: C++
C++ Найти на отрезке [m, n] натуральное число, имеющее наибольшее количество делителей
C++ Найти наибольшее число
C++ Строка символов вводимая с клавиатуры, найти в строке наибольшее число
Найти в массиве наибольшее число подряд идущих одинаковых элементов C++
C++ Найти наибольшее число из пяти введенных пользователем

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
590 / 558 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
06.03.2012, 23:13     найти наибольшее число из 3 #2
чтобы одно число было было двух остальных, оно должно быть больше второго и больше третьего, далее по аналогии

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int max, num1, num2, num3;
    std::cin >> num1 >> num2 >> num3;
 
    if(num1 > num2 && num1 > num3){
    max = num1;
    }
    else  if(num2 > num3 && num2 > num1)
    {
      max = num2;
    }
    else if (num3 > num1 && num3 > num2){
      max = num3;
    }
    std::cout << max;
Wizout
37 / 37 / 1
Регистрация: 20.11.2011
Сообщений: 194
06.03.2012, 23:18  [ТС]     найти наибольшее число из 3 #3
Цитата Сообщение от panicwassano Посмотреть сообщение
чтобы одно число было было двух остальных, оно должно быть больше второго и больше третьего, далее по аналогии

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int max, num1, num2, num3;
    std::cin >> num1 >> num2 >> num3;
 
    if(num1 > num2 && num1 > num3){
    max = num1;
    }
    else  if(num2 > num3 && num2 > num1)
    {
      max = num2;
    }
    else if (num3 > num1 && num3 > num2){
      max = num3;
    }
    std::cout << max;
а все разобрался что не так было )) предыдущий код, работает, а эта запись слишком громоздкая получается
Yandex
Объявления
06.03.2012, 23:18     найти наибольшее число из 3
Ответ Создать тему
Опции темы

Текущее время: 15:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru