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