Методи пошуку та сортування
Состав работы
|
|
Работа представляет собой файл, который можно открыть в программе:
- Microsoft Word
Описание
Мета: Навчитися застосовувати методи пошуку та сортування. Навчитись використовувати метод сортування спливанням Флойда.
Короткі теоретичні відомості
Методи сортування класифікуються на внутрішні коли данні розміщуються в тимчасовій пам’яті та зовнішні коли на певних носіях.
Основні методи сортування:
- сортування вставками;
- пузиркове;
- сортування перерахунку;
- метод спливання Флойда.
Лістинг програми:
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
#include <clocale>
#define N 150
void menyu (){
printf("\n\n\t\t Меню программы");
printf("\n\t Сгенерировать массив > 1");
printf("\n\t Пузирковая сортировка > 2");
printf("\n\t Шейкер - сортировка > 3");
printf("\n\t Сортировка методом выбора > 4");
printf("\n\t Сортировка вставками > 5");
printf("\n\t Сортировка Шелла > 6");
printf("\n\t Сортировка методом Флойда > 7");
printf("\n\t Поиск элемента > 8");
printf("\n\t Поиск элемента (бинарный) > 9");
printf("\n\t Выход > 10");
printf("\n\t");
}
void input_ar(int x[]){
int i;
printf("Сгенерированный массив\n\n\n");
for (i=0; i<N; i++)
x[i]=rand()%120-60;
for (i=0; i<N; i++)
printf("%6d ", x[i]);
Висновок: Навчився застосовувати методи пошуку та сортування. Навчився використовувати метод сортування спливанням Флойда.
Короткі теоретичні відомості
Методи сортування класифікуються на внутрішні коли данні розміщуються в тимчасовій пам’яті та зовнішні коли на певних носіях.
Основні методи сортування:
- сортування вставками;
- пузиркове;
- сортування перерахунку;
- метод спливання Флойда.
Лістинг програми:
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <stdlib.h>
#include <clocale>
#define N 150
void menyu (){
printf("\n\n\t\t Меню программы");
printf("\n\t Сгенерировать массив > 1");
printf("\n\t Пузирковая сортировка > 2");
printf("\n\t Шейкер - сортировка > 3");
printf("\n\t Сортировка методом выбора > 4");
printf("\n\t Сортировка вставками > 5");
printf("\n\t Сортировка Шелла > 6");
printf("\n\t Сортировка методом Флойда > 7");
printf("\n\t Поиск элемента > 8");
printf("\n\t Поиск элемента (бинарный) > 9");
printf("\n\t Выход > 10");
printf("\n\t");
}
void input_ar(int x[]){
int i;
printf("Сгенерированный массив\n\n\n");
for (i=0; i<N; i++)
x[i]=rand()%120-60;
for (i=0; i<N; i++)
printf("%6d ", x[i]);
Висновок: Навчився застосовувати методи пошуку та сортування. Навчився використовувати метод сортування спливанням Флойда.
Другие работы
Зерновая сеялка СЗС–2,8 (чертеж общего вида)
kreuzberg
: 11 июня 2018
Сеялка зерновая стерневая СЗС – 2,8 предназначена для безрядкового посева зерновых культур с одновременным подрезанием стерни и сорняков, внесением в почву гранулированных минеральных удобрений и прикатыванием почвы засеянного пространства не стерневых фонах в районах с почвами, подверженными ветровой эрозии. Может применяться в других зонах земледелия, где производится возделывание зерновых культур.
Сеялка СЗС – 2,8 обеспечивает качественный посев на скоростях не более 10 км/ч на почве влажн
499 руб.
Разработка информационной подсистемы управления валютно-кассовыми операциями банка.
KBK
: 25 января 2019
Одним из источников получения доходов является валютно-обменные операции, то есть купля-продажа иностранной валюты и чеков, за наличную валюту. Данные операции могут осуществляться так же и в выносных обменных пунктах банка. Для более эффективной работы обменных пунктов необходима их автоматизация. В связи с этим требуется дополнительные затраты. Однако не следует считать, что средний банк готов тратить большие суммы на компьютеризацию.
В соответствии с общемировой практикой в среднем банке рас
150 руб.
Теоретическая механика СамГУПС Самара 2020 Задача С1 Рисунок 3 Вариант 5
Z24
: 7 ноября 2025
Равновесие произвольной плоской системы сил (Определение реакций опор твёрдого тела)
Найти реакции опор конструкции, схема которой изображена на рис. С1.0–С1.9. Необходимые исходные данные представлены в таблице С1.
150 руб.
Лабораторная работа №2 по дисциплине: «Объектно-ориентированный анализ и программирование»
Мария114
: 24 мая 2017
Тема: Объекты и классы
Задание: построить объектную структуру на языке Java с использованием UML диаграммы классов.
Для построения программы необходимо использовать объекты и UML диаграмму классов, построенную на первых занятиях. Каждый класс диаграммы необходимо представить в виде самостоятельного (отдельного) класса.
100 руб.