Расположить числа в порядке возрастания - 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);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д