Расположить числа в порядке возрастания - C# (178793)
Формулировка задачи:
C# Расположить числа в порядке возрастания
Дана последовательность чисел:
1 53 4 3 41 56 45 68 15 46 64 5 6 8 51 33 54
Необходимо разработать программу, которая расположит числа в порядке возрастания.
Не могу найти ошибку в коде. Помогите пожалуйста.
public static void Main()
{
int[] array = new int[17];
array [0] = 1;
array [1] = 53;
array [2] = 4;
array [3] = 3;
array [4] = 41;
array [5] = 56;
array [6] = 45;
array [7] = 68;
array [8] = 15;
array [9] = 46;
array [10] = 64;
array [11] = 5;
array [12] = 6;
array [13] = 8;
array [14] = 51;
array [15] = 33;
array [16] = 54;
for (int i=0; i < array.Length; i++)
{
array[i] = Convert.ToInt32(Console.ReadLine());
}
BubbleSort (array);
Console.WriteLine("Результат: ");
for (int i=0; i < array.Length; i++)
{
Console.WriteLine (array [i]);
}
Console.ReadKey ();
}
static int [] BubbleSort(int [] array)
{
int sort;
for (int i=0; i < array.Length; i++)
{
for (int j = i+1; j < array.Length; i++)
{
if(array[i] > array[j])
{
sort = array [i];
array [i] = array [j];
array [j] = sort;
}
}
}
return array;
}Решение задачи: «Расположить числа в порядке возрастания»
textual
Листинг программы
using System.Collections.Generic;
public static void Main()
{
int[] array = new int[17];
array [0] = 1;
array [1] = 53;
array [2] = 4;
array [3] = 3;
array [4] = 41;
array [5] = 56;
array [6] = 45;
array [7] = 68;
array [8] = 15;
array [9] = 46;
array [10] = 64;
array [11] = 5;
array [12] = 6;
array [13] = 8;
array [14] = 51;
array [15] = 33;
array [16] = 54;
foreach (var el in array.OrderBy(x => x))
Console.WriteLine(el);
}