Расположите четыре числа в порядке убывания.(через if) - C#
Формулировка задачи:
Ребят,помогите с задание.Понятия не имею как сделать через If.
Сделал только так:
Но нужно через if!!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
double x, y, x2, y2;
Console.Write("Введите первое число: ");
x = Convert.ToDouble(Console.ReadLine());
Console.Write("Введите второе число: ");
y= Convert.ToDouble(Console.ReadLine());
Console.Write("Введите третие число: ");
x2 = Convert.ToDouble(Console.ReadLine());
Console.Write("Введите четвёртое число: ");
y2 = Convert.ToDouble(Console.ReadLine());
List<double> dbs = new List<double>();
dbs.Add(x);
dbs.Add(y);
dbs.Add(x2);
dbs.Add(y2);
dbs.Sort();
dbs.Reverse();
for (int i = 0; i < dbs.Count; i++)
{
Console.Write(dbs[i]+" ");
}
Console.ReadLine();
}
}
}Решение задачи: «Расположите четыре числа в порядке убывания.(через if)»
textual
Листинг программы
List<double> dbs = new List<double>();
dbs.Add(x);
dbs.Add(y);
dbs.Add(x2);
dbs.Add(y2);
double temp = 0;
for (int write = 0; write < dbs.Count; write++)
{
for (int sort = 0; sort < dbs.Count - 1; sort++)
{
if (dbs[sort] < dbs[sort + 1])
{
temp = dbs[sort + 1];
dbs[sort + 1] = dbs[sort];
dbs[sort] = temp;
}
}
}