Задание
Разработать программу, которая сортирует массив (количество элементов указывает пользователь с клавиатуры) в порядке убывания и возрастания.
Фрагмент кода:
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("");
}
}
}
Телеграм
-