Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/40: Рейтинг темы: голосов - 40, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 12.09.2015
Сообщений: 28
1

Определить наибольшее из введенных чисел

15.09.2015, 17:08. Показов 7842. Ответов 15
Метки нет (Все метки)

Вводятся четыре целых числа : a, b, c и d. Определить наибольшее из введенных чисел.
(у меня что-то не получается(мне нужен самый простой код на c++))
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
#include<iostream>
using namespace std;
int main()
{
    int a, b, c, d, max;
    cin >> a >> b >> c >> d;
    if (max < a)
    {
        max = a;
    }
    if (max < b)
    {
        max = b;
    }
    if (max < c)
    {
       max = c;
    }
    if (max < d)
    {
        max = d;
    }
    cout << "max" << endl;
    return 0;
}
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.09.2015, 17:08
Ответы с готовыми решениями:

Определить наибольшее значение в последовательности введенных чисел
Написать программу, которая вводит последовательно 10 чисел, определяет наибольшее значение и...

В последовательности вещественных чисел, введенных пользователем, определить наибольшее отрицательное
Помогите кому не сложно с решением задачи для С++, через цикл for. Условие задачи.В...

Определить наименьшее среди положительных и наибольшее среди отрицательных введенных чисел
Помогите написать программу: пользователь вводит числа заканчивая введение нулем. Определить...

Найти наибольшее из введенных чисел
Вечер добрый всем! Собственно есть задача, сижу не первый час. По началу решал её через if / else,...

15
lss
936 / 864 / 356
Регистрация: 10.10.2012
Сообщений: 2,706
15.09.2015, 17:19 2
Сначала max присвой одно из значений, а потом уже проверяй.
0
21 / 9 / 4
Регистрация: 15.12.2014
Сообщений: 637
15.09.2015, 17:35 3
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
#include<iostream>
using namespace std;
int main()
{
    int a, b, c, d, max;
    cin >> a >> b >> c >> d;
    if (a>b&&a>c&&a>d)
    {
        max = a;
    }
    if (b>a&&b>c&&b>d)
    {
        max = b;
    }
    if (c>a&&c>b&&c>d)
    {
       max = c;
    }
    if (d>a&&d>b&&d>c)
    {
        max = d;
    }
    cout << "max" << endl;
    return 0;
}
0
Модератор
Эксперт С++
11130 / 9168 / 5506
Регистрация: 18.12.2011
Сообщений: 24,485
15.09.2015, 17:51 4
C++
1
2
3
max=a>b?a:b;
max=c>max?c:max;
max=d>max?d:max;
0
0 / 0 / 0
Регистрация: 21.10.2014
Сообщений: 12
15.09.2015, 17:53 5
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream>
 
int main()
{
    int a,b,c,d,max;
    std::cin>>a>>b>>c>>d;
    max=a;
    if(b>max)   max=b;
    if(c>max)   max=c;
    if(d>max)   max=d;
    std::cout<<"max:"<<max<<std::endl;
}
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
11032 / 6984 / 1651
Регистрация: 25.07.2009
Сообщений: 12,739
15.09.2015, 18:10 6
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <algorithm>
 
int main() {
    int a, b, c, d;
    
    std::cin >> a >> b >> c >> d;
    std::cout << std::max(std::max(a, std::max(b, c)), d) << std::endl;
    
    return 0;
}
0
802 / 532 / 157
Регистрация: 27.01.2015
Сообщений: 3,025
Записей в блоге: 1
15.09.2015, 18:15 7
gevorg500,
C++
1
2
3
4
5
6
7
8
    int Max(0);
    for (int i(1), input; i < 5;)
    {
        cout << "Введите " << i++ << "-ое число:" << endl;
        cin >> input;
        Max = input > Max ? input : Max;
    }
    cout << Max << endl;
0
Don't worry, be happy
17177 / 10059 / 1936
Регистрация: 27.09.2012
Сообщений: 25,061
Записей в блоге: 1
15.09.2015, 19:41 8
C++
1
2
3
4
5
6
7
8
#include <iostream>
#include <algorithm>
#include <iterator>
 
int main()
{
    std::cout << *std::max_element( std::istream_iterator< int >( std::cin ) , std::istream_iterator< int >() ) << std::endl ;
}
0
802 / 532 / 157
Регистрация: 27.01.2015
Сообщений: 3,025
Записей в блоге: 1
15.09.2015, 21:34 9
Цитата Сообщение от Croessmah Посмотреть сообщение
C++
1
2
#include <algorithm>
#include <iterator>
Croessmah, ты читер!
0
Don't worry, be happy
17177 / 10059 / 1936
Регистрация: 27.09.2012
Сообщений: 25,061
Записей в блоге: 1
15.09.2015, 21:41 10
Ferrari F1, твой код не учитывает отрицательные числа.
http://rextester.com/EQU97745
0
802 / 532 / 157
Регистрация: 27.01.2015
Сообщений: 3,025
Записей в блоге: 1
15.09.2015, 21:44 11
Croessmah, достаточно поменять часть одной строчки
C++
1
int Max(INT_MIN);
0
castaway
15.09.2015, 21:44
  #12

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
а твой код вообще не учитывает отрицательные числа.
И всё равно ты читер!

0
Croessmah
15.09.2015, 21:44
  #13

Не по теме:

Цитата Сообщение от castaway Посмотреть сообщение
И всё равно ты читер!
а ты вапще Xперт :p

0
castaway
15.09.2015, 21:46
  #14

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
а ты вапще Xперт
Уделал.. уделал...

0
Croessmah
15.09.2015, 21:47
  #15

Не по теме:

Цитата Сообщение от castaway Посмотреть сообщение
Уделал.. уделал...
мы ж шуткуем :friends:

0
castaway
15.09.2015, 21:48     Определить наибольшее из введенных чисел
  #16

Не по теме:

Цитата Сообщение от Croessmah Посмотреть сообщение
мы ж шуткуем
Конечно.. конечно...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.09.2015, 21:48

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Программа, вычисляющая наибольшее и наименьшее из двух введенных чисел
Создать программу, вычисляющую наибольшее и наименьшее из двух введенных чисел

Программа, вычисляющая наибольшее и наименьшее из трех введенных чисел
Создать программу, вычисляющую наибольшее и наименьшее из трех введенных чисел

Определить наибольшее число из четырёх чисел, введённых с клавиатуры
Напишите программу, которая определяет наибольшее число из четырех введенных с клавиатуры чисел,...

Определить сколько в цикле четных чисел и какое из введенных наибольшее
Помогите решить еще одну задачу: в цикле вводится пять произвольных чисел, определить сколько из...


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

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

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