Помогите найти ошибку в программе сортировки - C#
Формулировка задачи:
Не работает программа, помогите пожалуйста.
Листинг программы
- using System;
- class Bubble
- {
- public static void Main() {
- int [] nums = { 99, -10, 100123, 18, -978, 5623, 463, -9, 287, 49 };
- int a, b, t;
- int size;
- size = 10; // Количество элементов массива. // Отображение значений элементов первоначального массива.
- Console.Write("Значения элементов первоначального массива: \n");
- for(int i=0; i < size; i++)
- Console.Write(" " + nums[i]);
- Console.WriteLine();
- // Это код пузырькового алгоритма сортировки,
- for(а=1; а < size; а++)
- for(b=size-1; b >= а; b--) {
- if(nums[b-l] > nums[b]) { // Если значение предыдущего элемента
- // больше значения последующего элемента,
- t = nums[b-l]; // то они "меняются местами".
- nums[b-1] = nuraslb);
- nums[b] = t;
- }
- }
- // Отображение значений элементов отсортированного массива.
- Console.Write("Значения элементов отсортированного массива: \n");
- for(int i=0; i < size; i++)
- Console.Write(" " + nums[i]);
- Console.WriteLine();
- }
- }
Решение задачи: «Помогите найти ошибку в программе сортировки»
textual
Листинг программы
- nums[b-1] = nums[b];
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д