Помогите решить задачу на C#    В отделе работают 3 сотрудника, которые получают заработную плату в рублях. Требуется определить: на сколько зарплата самого высокооплачиваемого из них отличается от самого низкооплачиваемого. По...

Помогите решить задачу на C#    В отделе работают 3 сотрудника, которые получают заработную плату в рублях. Требуется определить: на сколько зарплата самого высокооплачиваемого из них отличается от самого низкооплачиваемого.  Пользователь вводит 3 числа. Пример: ввод 100 500 1000 вывод 900
Гость
Ответ(ы) на вопрос:
Гость
Нужно найти максимальное и минимальное из трёх чисел. Пусть даны три числа x, y, z Пусть: m = min{x, y, z},  M = max{x, y, z}, r = max - min; Теперь остаётся записать в качестве ответа число r, оно и будет разницей. На C++ написал бы так: #include using namespace std; int maxNum(int x, int y, int z) {      if ((x>=y)&&(x>=z))            return x;       else if ((y>=x)&&(y>=z))           return y;       else           return z; } int minNum(int x, int y, int z) {      if ((x<=y)&&(x<=z))            return x;       else if ((y<=x)&&(y<=z))           return y;       else            return z; } void main() {       setlocale(0, "Rus");       int x, y, z;       cout << "Введите через пробел 3 числа" << endl;       cin >> x >> y >> z;       cout << "Разница : " << maxNum(x,y,z) - minNum(x,y,z) << endl; }
Не нашли ответ?
Ответить на вопрос
Похожие вопросы