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

Сортировка массива методом пузырька 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)

Mihail

/ /

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

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

Только зарегистрированые пользователи имеют возможность комментировать работы
Похожие работы
Тип Название Рейтинг Категория Стоимость
Лабораторная Сортировка чётных и нечётных элементов массива. 0 C/C++ 200,00
Лабораторная Сортировка элементов целочисленного массива 3 C/C++ 65,00
Исходник Массивы на C# -1 .NET (C#) 1 000,00
Исходник Быстрая сортировка(quick sort) | C# 0 .NET (C#) бесплатно
Лабораторная Поиск медиан массива(C++) 0 C/C++ бесплатно
Другие работы автора
Тип Название Рейтинг Категория Стоимость
Исходник Голосовое управление/ Голосовой ввод данных C# -1 .NET (C#) 2 000,00
Исходник Гороскоп, реализованный при помощи парсинга различных сайтов C# 0 .NET (C#) 1 500,00
Исходник Дискретная математика. Операции над множествами C# 0 .NET (C#) 1 500,00
Исходник Игра "21" (очко) C# 3 .NET (C#) 2 000,00
Исходник Игра "Виселица" C# 0 .NET (C#) 2 000,00
Новые работы
Тип Название Рейтинг Категория Стоимость
Контрольная Театр (C#, WinForms, Access) new 0 .NET (C#) 1 500,00
Исходник Автошкола (C#, WPF, SQL Server, SQLite) new 0 .NET (C#) 2 500,00
Исходник Программа Парадокс дней рождения Python new 0 Python 700,00
Исходник ИС Налогоплательщики С# + SQL Server new 0 .NET (C#) 2 500,00
Исходник Логическая игра "Бейглз" Python new 0 Python 700,00
Сортировка массива методом пузырька C#
Сортировка массива методом Пузырька в порядке возрастания и убывания
Категория: Образование
Стоимость: Бесплатно