Перегрузить функцию 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();
        }
    }
}

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


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

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

14   голосов , оценка 3.786 из 5
Похожие ответы