Krab Bark
Искусственный Интеллект
(301517)
3 года назад
#include "iostream"
#include "algorithm"
using namespace std;
int main(){int k[3]; for(int &i:k)cin>> i; sort(k,k+3); cout<< k[2];}
или, немного проще,
#include "iostream"
#include "algorithm"
using namespace std;
int main(){int k[3]; for(int &i:k)cin>> i; cout<<*max_element(k,k+3);}
Мустааа мирон бироооинУченик (35)
3 года назад
извините тут тоже не льзя в коде программы используются массив, цикл for и функция сортировки sort, что запрещено условиями задачи
Ксения Райт
Высший разум
(108646)
3 года назад
Можно сделать свою функцию maximum вместо запрещённой стандартной функции max, если это не запрещено:
#include <iostream>
#define L long long
L maximum(L x, L y) { return x > y? x : y; }
int main() { L a, b, c; std::cin >> a >> b >> c;
std::cout << maximum(a, maximum(b, c)); }
Или просто, безо всяких функций кроме main, воспользоваться условными операторами сравнения, если это тоже не запрещено:
#include <iostream>
int main() { long long a, b, c, m;
std::cin >> a >> b >> c; m = a; if (b > m) m = b;
if (c > m) m = c; std::cout << m; }
Даны три целых числа. Найдите наибольшее из них (программа должна вывести ровно одно целое число).
Использовать функции max и min, а также логические операции && и || нельзя.
Входные данные
Вводится три целых числа, не превосходящие 100 по абсолютному значению.
Выходные данные
Выведите ответ на задачу.
Примеры