Задание
Разработать программу, которая сортирует массив (количество элементов указывает пользователь с клавиатуры) в порядке убывания и возрастания.
Фрагмент кода:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MetodPuzirka { class Program { static void Main(string[] args) { int a,b,c; Console.Write("Введите количество элементов в массиве: "); a = int.Parse(Console.ReadLine()); Console.WriteLine(""); int[] s = new int[a]; //вводим сам массив for (int i = 0; i < s.Length; i++) { Console.Write("Введите {0} элемент массива: ",i+1); s[i]= int.Parse(Console.ReadLine()); } //метод пузырька for (b = 0; b < a; b++) { for (int i = 0; i < s.Length-1; i++) { if (s[i] > s[i + 1]) { c = s[i]; s[i] = s[i + 1]; s[i + 1] = c; } } } //вывод массива Console.WriteLine(""); Console.WriteLine("Массив в порядке возрастания: "); for (int i = 0; i < s.Length; i++) { Console.Write(s[i]+" "); } Console.WriteLine(""); //тот же метод пузырька Console.WriteLine(""); Console.WriteLine("Массив в порядке убывания: "); for (b = 0; b < a; b++) { for (int i = 0; i < s.Length - 1; i++) { if (s[i] < s[i + 1]) { c = s[i]; s[i] = s[i + 1]; s[i + 1] = c; } } } //вывод массива for (int i = 0; i < s.Length; i++) { Console.Write(s[i] + " "); } Console.WriteLine(""); Console.WriteLine(""); } } }
Mihail