Перегрузить функцию 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();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д