На нашем сайте Вы сможете найти готовые курсовые и дипломные работы по программированию
Сейчас работаем

Сортировка массива методом пузырька C#

Задание 

Разработать программу, которая сортирует массив (количество элементов указывает пользователь с клавиатуры) в порядке убывания и возрастания.

Фрагмент кода:

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("");
        }
    }
}
Комментарии (0)

/ /

Оставить комментарий

Ты не можешь комментировать

Только зарегистрированые пользователи имеют возможность комментировать работы
Скачать

бесплатно

MetodPuzirka.rar
32300
Оцени работу

рейтинг

Сортировка массива методом пузырька C#
Сортировка массива методом Пузырька в порядке возрастания и убывания
Категория: Образование
Стоимость: Бесплатно