03.07.2015, 14:35. Просмотров 370. Ответов 2
Здравствуйте.
Начал учить с++ относительно недавно. Решал задачу на поиск максимального и минимального числа.
Вот решение:
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
| /*Дано четыре числа, вывести на экран то, которое меньшее и то, которое большее с соответствующим обобщением:
большее число ___
меньшее число ___*/
#include <iostream>
using namespace std;
int main(){
int a,b,c,d,min,max;
cout << "Vvedite a: \n";
cin >> a;
cout << "Vvedite b: \n";
cin >> b;
cout << "Vvedite c: \n";
cin >> c;
cout << "Vvedite d: \n";
cin >> d;
if ((a > b) && (a > c) && (a > d)) { //max
max = a;
}
else
if ((b > a) && (b > c) && (b > d)){
max = b;
}
else
if ((c > a) && (c > b) && (c > d)){
max = c;
}
else
if ((d > a) && (d > b) && (d > c)) {
max = d;
}
if ((a < b) && (a < c) && (a < d)) { //min
min = a;
}
else
if ((b < a) && (b < c) && (b < d)){
min = b;
}
else
if ((c < a) && (c < b) && (c < d)){
min = c;
}
else
if ((d < a) && (d < b) && (d < c)) {
min = d;
}
cout << "max: " << max << " " << "min: " << min;
return 0;
} |
|
Хотел спросить, может ее как-то короче решить можно? Может циклами?