Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Дослідження методів сортування вибором

Реферат Дослідження методів сортування вибором





y">} posMaxTopElem=indexLastTop;=pos; curTopElem=indexLastTop - LeoNum [pos]; gt; gt;=1; ++; (curState!=0)

{((curState amp; 1)!=0)

{(mas [curTopElem] gt; mas [posMaxTopElem])

{= curTopElem;=pos;

} -=LeoNum [pos];

} gt; gt;=1; ++;

} posMaxTopElem;

}

Функція swap є допоміжною функцією. Вона виконує перепрісваіванія значень.

private void swap (ref int a, ref int b)//функція перепрісваіванія (swap)

{temp=b;=a;

a=temp;

}


2.4 Керівництво користувача


. Для коректної роботи програми необхідно заповнити вручну або згенерувати за допомогою кнопки масив даних.

. Щоб автоматично заповнити масив даних натисніть кнопку «Згенерувати»

. Необхідно в списку вибрати відповідний вам метод сортування.

. Для отримання результату сортування натисніть кнопку «Сортувати»


ВИСНОВОК


Мова програмування C # на основі Visual Studio здатний реалізувати всі необхідні засоби для сортування даних.

Під час виконання поставленого завдання були покращені навички програмування, роботи з методами сортувань. Розроблена програма наочно демонструє реалізацію 3 методів сортування. Основна перевага програми - виконання сортування динамічно задаються даних.

Був проведений аналіз предметної області, виявлені вимоги до розробляється програмі, було спроектовано і реалізовано додаток, визначено ефективність розробки.

Програма коректна.


СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ


1. Плавне сортування//Інформаційний ресурс Вікіпедії [Електронний ресурс] Режим доступу: http://ru.wikipedia/wiki/Плавная_сортировка - Загл з екрану Яз. рос., англ.

. Пірамідальна сортування//Інформаційний ресурс Вікіпедії [Електронний ресурс] Режим доступу: http://ru.wikipedia/wiki/Пирамидальная_сортировка - Загл з екрану Яз. рос., англ.

. Сортування вибором//Інформаційний ресурс Вікіпедії [Електронний ресурс] Режим доступу: http://ru.wikipedia/wiki/Сортировка_выбором - Загл з екрану Яз. рос., англ.

. Герберт Шилдт, C # 4.0 Повне керівництво, навчальний посібник [Текст]//Герберт Шилдт.- Московський будинок книги, 2008. - 340С.

. Дональд Кнут, Мистецтво програмування, том 3. Сортування і пошук [Текст]//Дональд Кнут.- Вільямс, 2007. - 457с.



ДОДАТОК-Лістинг ПРОГРАМИ


using System;

using System.Collections.Generic;System.ComponentModel;System.Data;System.Drawing;System.Linq;System.Text;System.Threading.Tasks;System.Windows.Forms;ApplicationSort

{partial class Form1: Form

{Form1 ()

{() ;. DropDownStyle=ComboBoxStyle.DropDownList; .SelectedIndex=0;

} void button1_Click (object sender, EventArgs e)//задати рандом

{rand=new Random () ;. Clear (); (int i=0; i lt; 100; i ++). Text +=rand.Next (0, 100) +;

} void button2_Click (object sender, EventArgs e)

{

{

//присвоюємо int [] arr значення введені або згенеровані

int [] arr=richTextBox1.Text. (new char [] {}, StringSplitOptions.RemoveEmptyEntries)

. Select (x= gt; int.Parse (x))//використовуємо LINQ, для зручності конвертації string - gt; int

. ToArray ();

//значення індексу відповідає викликом певного методу.

int k=comboBox1.SelectedIndex; (k == 0)

heapSort (arr);// Вибираємо метод сортування пірамідойif (k == 1) (arr);// Вибираємо сортування вибіркою (arr);// Вибираємо плавну сортування (arr);// Вивід результату

//обробка виключень

} (ArgumentNullException ex)//якщо значення приймають неприпустимий аргумент

{. Show (ex.Message);

} (FormatException)

{. Show (Вводите тільки цілі числа);

} (Exception exp)//винятки, які можуть вознікунть під час виконання програми

{. Show (exp.Message);

}

} void Print (int [] array)//результат

{. Clear ();// Очищення поля (var ...


Назад | сторінка 7 з 9 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка програми сортування даних мовою Turbo Pascal
  • Реферат на тему: Алгоритми пошуку та сортування даних
  • Реферат на тему: Створення інформаційного ресурсу та реалізація алгоритму сортування даних
  • Реферат на тему: Сортування даних та реалізація швидкого пошуку у вже відсортованому масиві ...
  • Реферат на тему: Мережеве додаток сортування медіафайлів аудіо-бібліотеки