Методи пошуку та сортування
Состав работы
|
|
Работа представляет собой файл, который можно открыть в программе:
- 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]);
Висновок: Навчився застосовувати методи пошуку та сортування. Навчився використовувати метод сортування спливанням Флойда.
Другие работы
Лабораторная работа №1 по дисциплине: Программирование на языке высокого уровня (часть 2) вариант 1. Язык Си. Выполню другие
plinio
: 9 октября 2015
Программирование алгоритмов линейной и разветвляющейся структуры
Задание 1. Составьте и выполните программу линейной структуры согласно вариантам задания.
Вычислить значение функции переменных при заданных значениях параметров:
x=4y2/(4z-2t3) при t=1 ; z=3; y=sin t.
Задание 2. Составьте программы разветвляющейся структуры согласно вариантам задания (используя IF)
Даны четыре числа. Вычислить сумму положительных среди них чисел.
Задание 3. Составьте программы разветвляющейся структуры согл
50 руб.
Чертеж общего вида крана КК-12,5
SerFACE
: 8 июля 2015
Чертеж общего вида в козлового крана КК-12,5
грузоподъемность - 12,5т
формат А1
10 руб.
Организационно-правовые формы предприятия. Реферат по экономике
Nadenalove
: 18 апреля 2018
Применяемая сегодня в России система организационно-правовых форм хозяйственной деятельности, введенная в основном Гражданским кодексом РФ, включает 2 формы предпринимательства без образования юридического лица, 7 видов коммерческих организаций и 7 видов некоммерческих организаций.
250 руб.
Проектирование двухступенчатого конического редуктора
lex96
: 26 мая 2012
Исходные данные
Зубчатые передачи:
коническая - прямозубая, цилиндрическая - косозубая
Режим работы тяжёлый
Срок службы передачи Lг=10 лет
Коэффициенты использования передачи:
в течении года Kг=0,6
в течении суток Кс=0,6
Продолжительность включения ПВ=40%
Тяговое усилие конвейера