Нахождение min и max - C#
Формулировка задачи:
Задача: Из трех данных чисел выбрать наименьшее и наибольшее
Вот мой код:
При вводе 0, 0, 1 программа выдаёт, что min = 0 и max = 0, не могу понять, в чём ошибка.
Подскажите, пожалуйста
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double a = Convert.ToDouble(Console.ReadLine());
double b = Convert.ToDouble(Console.ReadLine());
double c = Convert.ToDouble(Console.ReadLine());
double min, max;
if (a > b)
{
max = a;
}
else
{
max = b;
}
if (c > max)
{
c = max;
}
if (a < b)
{
min = a;
}
else
{
min = b;
}
if (c < min)
{
min = c;
}
Console.WriteLine("Минимальное значение:" + min);
Console.WriteLine("Максимальное значение:" + max);
Console.ReadKey();
}
}
}Решение задачи: «Нахождение min и max»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication65
{
class Program
{
static void Main(string[] args)
{
double a = Convert.ToDouble(Console.ReadLine());
double b = Convert.ToDouble(Console.ReadLine());
double c = Convert.ToDouble(Console.ReadLine());
double min, max;
max = Math.Max(a, Math.Max(b, c));
min = Math.Min(a, Math.Min(b, c));
Console.WriteLine(max);
Console.WriteLine(min);
Console.ReadLine();
}
}
}