Подписка в Клуб формулистов обновлена.
Количество дней: +40
Количество байт: +100
Подписка КФ до: 2020-04-25
Остаток байтов: 100
Вы являетесь участником Клуба формулистов.
Подписка в Клуб формулистов обновлена.
Количество дней: +40
Количество байт: +256
Подписка КФ до: 2019-11-23
Остаток байтов: 256
Вы являетесь участником Клуба формулистов.
Все просто. У массива есть метод стандартный Reverse, с его помощью решение в пару строк получается.
using System;
class VideoSharp
{
static void Swap(int[] items, int left, int right)
{
if (left != right)
{
int temp = items[left];
items[left] = items[right];
items[right] = temp;
}
}
public static void BubbleSort(ref int[] items)
{
bool swapped;
do
{
swapped = false;
for (int i =1; i < items.Length; i++)
{
if(items[i - 1].CompareTo(items[i]) > 0)
{
Swap(items, i - 1, i);
swapped = true;
}
}
}
while (swapped != false);
}
static void Main()
{
string[] str = Console.ReadLine().Split(' ');
int num1 = Convert.ToInt32(str[0]);
int num2 = Convert.ToInt32(str[1]);
int num3 = Convert.ToInt32(str[2]);
int[] arr = { num1, num2, num3 };
BubbleSort(ref arr);
for (int i = 0; i < arr.Length; i++)
{
Console.WriteLine(arr[i]);
}
}
}
Может кому пригодится
int num1 = Convert.ToInt32(Console.ReadLine());
int num2 = Convert.ToInt32(Console.ReadLine());
if (num1 > num2)
Console.WriteLine(num1);
else
Console.WriteLine(num2);
int num3 = num1 > num2 ? num1 : num2;
Console.WriteLine(num3);