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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 53, средняя оценка - 4.64
Zhenya777
1 / 1 / 0
Регистрация: 11.08.2009
Сообщений: 43
#1

Найти самое большое число - C++

20.09.2009, 14:25. Просмотров 8147. Ответов 9
Метки нет (Все метки)

Всем доброго дня.
У меня токой вопрос:

Есьт 4 числа допустим
C++
1
2
3
4
int a = 5;
int b = 7;
int c = 2;
int d = 10;
надо найти самое большое, как это сделать???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.09.2009, 14:25     Найти самое большое число
Посмотрите здесь:

C++ Найти самое большое слово в строке
Написать программу, которая находит самое большое число из текста программы C++
Найти самое большое и самое маленькое число в матрице C++
Найти самое большое число C++
C++ функции (вывести самое большое совершенное число)
C++ Дана строка чисел раз деленных пробелами.найти самое большое число
C++ В массиве найти самое большое симметричное число
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BOR1K
14 / 14 / 4
Регистрация: 19.09.2009
Сообщений: 289
20.09.2009, 14:33     Найти самое большое число #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "stdafx.h"
#include "conio.h"
 
 
 
int _tmain(int argc, _TCHAR* argv[])
{int a = 5;
int b = 7;
int c = 2;
int d = 10;
 
if (a>b &&  a>c && a>d)
printf("a");
if (b>a && b>c  && b>d)
printf("b");
if (c>a && c>b  && c>d)
printf("c");
if (d>a && d>b  && d>c)
printf("d");
getch();
    return 0;
}
Добавлено через 22 секунды
Нерациональное решение
R0mm
Псевдо программист
192 / 113 / 15
Регистрация: 19.09.2009
Сообщений: 303
20.09.2009, 14:39     Найти самое большое число #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include "stdafx.h"
#include "iostream"
 
using namespace std;
int main(){
    int n[] = {4, 3, 2, 43};
    int max = n[0];
    for (int i=1; i<4; i++){
        if (n[i]>max) max = n[i];
    }
    cout << max << endl;
    system("pause");
}
Mecid
678 / 227 / 4
Регистрация: 15.10.2007
Сообщений: 1,247
20.09.2009, 14:41     Найти самое большое число #4
C
1
2
3
4
5
int max(int a,int b,int c,int d){
int max1 = a > b ? a : b;
int max2 = c > d ? c : d;
return max1 > max2 ? max1 : max2;
}
Добавлено через 21 секунду
не проверял,но вроде так
M128K145
Эксперт С++
8282 / 3501 / 143
Регистрация: 03.07.2009
Сообщений: 10,707
20.09.2009, 14:52     Найти самое большое число #5
ну и как всегда мои
пять копеек
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
int main()
{
    setlocale(LC_ALL, "Russian");
    int first, second, third, fourth, max;
 
    std::cout<<"Введите первое число:\n> ",std::cin>>first;
    std::cout<<"Введите второе число:\n> ",std::cin>>second;
    std::cout<<"Введите третье число:\n> ",std::cin>>third;
    std::cout<<"Введите четвертое число:\n> ",std::cin>>fourth;
 
    std::cout<<"Результат:\n< "<<
        ((first > second) ? (first > third) ? (first > fourth) ? first : fourth : third :
        (second > third) ? (second > fourth) ? second : fourth : 
        (third > fourth) ? third : fourth)<<'\n';
 
    system("pause");
    return 0;
}
Zhenya777
1 / 1 / 0
Регистрация: 11.08.2009
Сообщений: 43
20.09.2009, 14:57  [ТС]     Найти самое большое число #6
Всем большое спасибо!!!!
odip
Эксперт С++
7155 / 3295 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
20.09.2009, 20:31     Найти самое большое число #7
Самое большое - это d !
System.exe
90 / 86 / 12
Регистрация: 14.05.2009
Сообщений: 202
20.09.2009, 22:32     Найти самое большое число #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream.h>
int max(int, int);
main()
{
int x,y,z,k,t;
cout<<"vvedite chisla\n";
cin>>x>>y>>z>>k;
t=max(max(x,y), max(z,k));
cout<<"samoe bol'shoe chislo="<<t<<"\n";
return 0;
}
int max(int a, int b)
{
int m;
if(a>b) 
m=a;
else m=b;
return m;
}
mirso
524 / 342 / 17
Регистрация: 05.04.2009
Сообщений: 709
20.09.2009, 23:15     Найти самое большое число #9
System.exe,
твой код даже так работает!
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream.h>
//tyt bulo chto-to lishnee
main()
{
int x,y,z,k,t;
cout<<"vvedite chisla\n";
cin>>x>>y>>z>>k;
t=max(max(x,y), max(z,k));
cout<<"samoe bol'shoe chislo="<<t<<"\n";
return 0;
}
//i tut
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.09.2009, 17:44     Найти самое большое число
Еще ссылки по теме:

C++ Найти в массиве самое большое число и заменить его на 9
C++ Как называется сортировка, которая выводит самое большое число?
Найти среди чисел самое большое и вычесть 5 C++
C++ найти самое большое количество пробелов
найти самое большое количество пробелов C++

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

Или воспользуйтесь поиском по форуму:
insolent
826 / 347 / 15
Регистрация: 30.01.2009
Сообщений: 1,204
21.09.2009, 17:44     Найти самое большое число #10
Можно и
так)
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <algorithm>
using namespace std;
 
int main(int argc, char* argv[])
{
    int arr[4] = {7,5,2,10};
    cout << "Max = " << *max_element(arr,arr+4) << endl;
    getchar();
    return 0;
}
Yandex
Объявления
21.09.2009, 17:44     Найти самое большое число
Ответ Создать тему
Опции темы

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