|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.06.2010, 19:58 | #1 |
Регистрация: 10.03.2010
Сообщений: 3
|
[С++] Лаба по массивам
Задание
Осуществить поиск элемента в массиве. Отсортировать массив, используя Быстрая сортировка!!!!! Указания Элементы массивов задаются пользователем с клавиатуры. На монитор должен выводиться индекс найденного в массиве элемента. На экран выводится исходное состояние массива, и транслируются все изменения, происходящие в массиве во время сортировки. Ход работы 1. Ознакомиться с теоретическим материалом; 2. Определить массив, состоящий из 50 элементов; 3. Проинициализировать массив данными вводимыми с клавиатуры; 4. Вывести значения элементов массива последовательно на экран; 5. Найти в массиве значение введённое с клавиатуры; 6. Отсортировать массив, используя алгоритм быстрой сортировки, при этом во время сортировки на экран выводятся текущие состояния массива; 7. Вывести на экран значения итогового массива с пояснением; вот теория на всякий случай: Основная идея быстрой сортировки напоминает метод поиска делением пополам. Сначала выбирается средний элемент в сортируемом массиве. Все, что больше этого элемента переносится в правую часть массива, а все, что меньше – в левую. После первого шага средний элемент оказывается на своем месте. Затем аналогичная процедура повторяется для каждой половины массива. На каждом последующем шаге размер обрабатываемого фрагмента массива уменьшается вдвое. Количество операций, которое требуется для реализации этой процедуры, оценивается константой n*log2n. Это еще быстрее, чем сортировка Шелла. В отличие от предыдущих функций быстрая сортировка оформлена из двух функций – quick, которая допускает принятое в других функциях обращение, и рекурсивной процедуры qs: Код:
Последний раз редактировалось natashasuper5; 04.06.2010 в 20:39. |
04.06.2010, 20:10 | #2 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
ну неужели не понятно, что читать это невозможно. В тег CODE оберните свой код...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
лаба №3 | Jaguar XF | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 11.04.2010 11:45 |
Вопрос по двумерным массивам - НЕ ЛАБА :) | Sapfil | Общие вопросы C/C++ | 2 | 17.01.2010 14:49 |
Лаба по СИ | vimars | Помощь студентам | 54 | 24.12.2009 02:36 |
Лаба по массивам | DimaG | Помощь студентам | 19 | 30.10.2007 08:56 |