Сортировка чисел по убыванию/по возрастанию - C#
Формулировка задачи:
Сортировка чисел методом выбора. Должен быть предусмотрен выбор варианта сортировки пользователем, или по убыванию, или по возрастанию. Не могу сделать код рабочим. Есть только код программы по возрастанию. Помогите...
using System;
namespace SortApp
{
class Program
{
static void Main(string[] args)
{
// ввод чисел
int[] nums = new int[7];
Console.WriteLine("Введите семь чисел");
for (int i = 0; i < nums.Length; i++)
{
Console.Write("{0}-е число: ", i + 1);
nums[i] = Int32.Parse(Console.ReadLine());
}
// сортировка
int temp;
for (int i = 0; i < nums.Length-1; i++)
{
for (int j = i + 1; j < nums.Length; j++)
{
if (nums[i] > nums[j])
{
temp = nums[i];
nums[i] = nums[j];
nums[j] = temp;
}
}
}
// вывод
Console.WriteLine("Вывод отсортированного массива");
for (int i = 0; i < nums.Length; i++)
{
Console.WriteLine(nums[i]);
}
Console.ReadLine();
}
}
}
Решение задачи: «Сортировка чисел по убыванию/по возрастанию»
textual
Листинг программы
public static List<int> Selection(List<int> list) { for (int i = 0; i < list.Count-1; i++) { int min = i; for (int j = i + 1; j < list.Count; j++) { if (list[j] < list[min]) { min = j; } } int dummy = list[i]; list[i] = list[min]; list[min] = dummy; } return list; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д