Перегрузить функцию max() для нахождения макс числа - C#
Формулировка задачи:
Перегрузить функцию max(), при помощи которой будет находиться максимальное
число среди:
а) двух целых чисел;
б) трех целых чисел;
в) двух дробных чисел.
Решение задачи: «Перегрузить функцию max() для нахождения макс числа»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication15 { class Maxznach { public void max() { } public double Republic(int x, int y) { Console.WriteLine("Число x: {0}\nЧисло y: {1}", x, y); return x > y ? x : y ; } public double Republic(int x, int y, int z) { Console.WriteLine("Число x: {0}\nЧисло y: {1}\nЧисло z: {2}", x, y, z); if (y > z) return x > y ? x : y; else return x > z ? x : z; } public double Republic(double x, double y) { Console.WriteLine("Число x: {0}\nЧисло y: {1}", x, y); return x > y ? x : y; } } class OverloadDemo { static void Main(string[] args) { Maxznach znach = new Maxznach(); double maxznach2; double maxznach3; double maxznachdrob; znach.max(); Console.WriteLine(); maxznach2 = znach.Republic(5, 3); Console.WriteLine("Наибольшее из чисел znach.max(5,3): " + maxznach2); Console.WriteLine(); maxznach3 = znach.Republic(2, 2, 4); Console.WriteLine("Наибольшее из чисел znach.max(2,2,4): " + maxznach3); Console.WriteLine(); maxznachdrob = znach.Republic(1.5, 1.6); Console.WriteLine("Наибольшее из чисел znach.max(1.5, 1.6): " + maxznachdrob); Console.WriteLine(); Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д