Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Индивидуальные задачи





Лабораторная №4

Сдать оформленные работы до 25 октября

 

Использовать динамические массивы.

Общее задание, реализовать функции:

(тип массива - из индивидуального задания):

Выполнить сортировку с помощью стандартной функции qsort.

Добавить элемент в массив по индексу(позиция), при этом увеличить размер массива.

Удалить элемент из массива, при этом сократить размер массива.

Выполнить поиск элемента в массиве с помощью стандартной функции bsearch.

Использовать указатели на функции

Использовать функцию с переменным количеством параметров (новая функция для вызова функций добавления и удаления).

  • Выполнить сортировку (см. индивидуальный вариант)

 

Индивидуальные задачи.

4.1. Разработать программу, запрашивающую у пользователя массив размерности N, выполняющую сортировку его элементов по возрастанию. Сортировку осуществлять с помощью «бинарной» сортировки. Вторая сортировка – qsort. Элементы массива вещественные числа двойной точности. Ввод, вывод, сортировку выделить в отдельные функции.

 

4.2. Разработать программу, запрашивающую у пользователя массив размерности N, выполняющую сортировку его элементов по убыванию и возрастанию и возрастанию. Сортировку осуществлять методом «выбора». Вторая сортировка – qsort. Элементы массива целые числа. Ввод, вывод, сортировку выделить в отдельные функции.

 

4.3. Разработать программу, запрашивающую у пользователя массив размерности N, выполняющую сортировку его элементов по убыванию и возрастанию. Сортировку осуществлять с помощью сортировки «Хоара». Вторая сортировка – qsort. Элементы массива вещественные числа двойной точности. Ввод, вывод, сортировку выделить в отдельные функции.

 

4.4. Разработать программу, запрашивающую у пользователя массив размерности N, выполняющую сортировку его элементов по убыванию и возрастанию. Сортировку осуществлять с помощью функции методом «Шелла». Вторая сортировка – qsort. Элементы массива целые числа. Ввод, вывод, сортировку выделить в отдельные функции.

 

4.5. Разработать программу, запрашивающую у пользователя массив размерности N, выполняющую сортировку его элементов по возрастанию. Сортировку осуществлять сортировкой «вставками». Вторая сортировка – qsort. Элементы массива вещественные числа двойной точности. Ввод, вывод, сортировку выделить в отдельные функции.

 

4.6. Разработать программу, запрашивающую у пользователя массив размерности N, выполняющую сортировку его элементов по убыванию и возрастанию. Сортировку осуществлять методом «пузырька». Вторая сортировка – qsort. Элементы массива целые числа без знака. Ввод, вывод, сортировку выделить в отдельные функции.

 

4.7. Разработать программу, запрашивающую у пользователя массив размерности N, выполняющую сортировку его элементов по убыванию и возрастанию. Сортировку осуществлять сортировкой «подсчётом». Вторая сортировка – qsort. Элементы массива символы. Ввод, вывод, сортировку выделить в отдельные функции.

 

4.8. Разработать программу, запрашивающую у пользователя массив размерности N, выполняющую сортировку его элементов по убыванию и возрастанию. Сортировку осуществлять с помощью функции методом «Шелла». Вторая сортировка – qsort. Элементы массива целые числа. Ввод, вывод, сортировку выделить в отдельные функции.

 

4.9. Разработать программу, запрашивающую у пользователя массив размерности N, выполняющую сортировку его элементов по возрастанию. Сортировку осуществлять с помощью «бинарной» сортировки. Вторая сортировка – qsort. Элементы массива вещественные числа двойной точности. Ввод, вывод, сортировку выделить в отдельные функции.

 

4.10. Разработать программу, запрашивающую у пользователя массив размерности N, выполняющую сортировку его элементов по убыванию и возрастанию. Вторая сортировка – qsort. Сортировку осуществлять методом «выбора». Элементы массива целые числа. Ввод, вывод, сортировку выделить в отдельные функции.

 

4.11. Разработать программу, запрашивающую у пользователя массив размерности N, выполняющую сортировку его элементов по убыванию и возрастанию. Сортировку осуществлять методом «пузырька». Вторая сортировка – qsort. Элементы массива числа без знака. Ввод, вывод, сортировку выделить в отдельные функции.

 

4.12. Разработать программу, запрашивающую у пользователя массив размерности N, выполняющую сортировку его элементов по убыванию и возрастанию. Сортировку осуществлять сортировкой «подсчётом». Вторая сортировка – qsort. Элементы массива символы. Ввод, вывод, сортировку выделить в отдельные функции.

 

4.13. Разработать программу, запрашивающую у пользователя массив размерности N, выполняющую сортировку его элементов по убыванию и возрастанию. Сортировку осуществлять методом «пузырька». Вторая сортировка – qsort. Элементы массива числа 2-х байтовые, без знака. Ввод, вывод, сортировку выделить в отдельные функции.

 

4.14. Разработать программу, запрашивающую у пользователя массив размерности N, выполняющую сортировку его элементов по возрастанию. Сортировку осуществлять сортировкой методом «Шелла». Вторая сортировка – qsort. Элементы массива 1-но-байтовые. Ввод, вывод, сортировку выделить в отдельные функции.

 

4.15. Разработать программу, запрашивающую у пользователя массив размерности N, выполняющую сортировку его элементов по возрастанию. Сортировку осуществлять сортировкой методом «Хоара». Вторая сортировка – qsort. Элементы массива 2-х-байтовые. Ввод, вывод, сортировку выделить в отдельные функции.

 

Лабораторная №5

Сдать оформленные работы до 15 ноября

Обработка матриц.

Date: 2016-05-15; view: 346; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию