Перегрузить функцию max() для нахождения макс числа - C#

Узнай цену своей работы

Формулировка задачи:

Перегрузить функцию max(), при помощи которой будет находиться максимальное число среди: а) двух целых чисел; б) трех целых чисел; в) двух дробных чисел.

Решение задачи: «Перегрузить функцию max() для нахождения макс числа»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace ConsoleApplication15
  7. {
  8.     class Maxznach
  9.     {
  10.         public void max()
  11.         {
  12.         }
  13.         public double Republic(int x, int y)
  14.         {
  15.             Console.WriteLine("Число x: {0}\nЧисло y: {1}", x, y);
  16.             return x > y ? x : y ;
  17.         }
  18.         public double Republic(int x, int y, int z)
  19.         {
  20.             Console.WriteLine("Число x: {0}\nЧисло y: {1}\nЧисло z: {2}", x, y, z);
  21.             if (y > z)
  22.             return x > y ? x : y;
  23.             else
  24.             return x > z ? x : z;                    
  25.         }
  26.         public double Republic(double x, double y)
  27.         {
  28.             Console.WriteLine("Число x: {0}\nЧисло y: {1}", x, y);
  29.             return x > y ? x : y;
  30.         }
  31.     }
  32.     class OverloadDemo
  33.     {
  34.         static void Main(string[] args)
  35.         {
  36.             Maxznach znach = new Maxznach();
  37.             double maxznach2;
  38.             double maxznach3;
  39.             double maxznachdrob;
  40.  
  41.             znach.max();
  42.             Console.WriteLine();
  43.  
  44.             maxznach2 = znach.Republic(5, 3);
  45.             Console.WriteLine("Наибольшее из чисел znach.max(5,3): " + maxznach2);
  46.             Console.WriteLine();
  47.  
  48.             maxznach3 = znach.Republic(2, 2, 4);
  49.             Console.WriteLine("Наибольшее из чисел znach.max(2,2,4): " + maxznach3);
  50.             Console.WriteLine();
  51.  
  52.             maxznachdrob = znach.Republic(1.5, 1.6);
  53.             Console.WriteLine("Наибольшее из чисел znach.max(1.5, 1.6): " + maxznachdrob);
  54.             Console.WriteLine();
  55.             Console.ReadKey();
  56.         }
  57.     }
  58. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.786 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы