Лабораторная работа № Ознакомление с фундаментальными типами данных План: Целые типы данных


Download 0.88 Mb.
bet55/64
Sana13.09.2023
Hajmi0.88 Mb.
#1677324
TuriЛабораторная работа
1   ...   51   52   53   54   55   56   57   58   ...   64
Bog'liq
Лаборатория № 1 - 6

Задание на лабораторную работу
При выполнении лабораторной работы для каждого задания требуется написать программу на языке С++, которая получает на входе числовые данные, выполняет генерацию и вывод массива указанного типа в зависимости от постановки задачи. В каждой задаче необходимо выполнить сортировку данных и реализовать один из алгоритмов: бинарной пирамидальной сортировки, сортировки по методу Шелла, быстрой сортировки Хоара и сортировки слиянием в виде отдельных функций. Ввод данных осуществляется с клавиатуры или из файла с учетом требований к входным данным, содержащихся в постановке задачи. Ограничениями на входные данные является диапазон используемого числового типа данных в языке С++ и максимально допустимый размер объявляемого одномерного массива.


Задания к лабораторной работе.
Выполните приведенные ниже задания.

  1. На основании приведенных в Лабораторной работе 5 функций реализуйте алгоритмы внутренних сортировок.

  2. Даны два целочисленных файла, упорядоченных по возрастанию. Сформировать третий файл на основе данных, который также упорядочен и представляет операцию с элементами исходных файлов:

    • объединение (содержит числа, принадлежащие хотя бы одному из множеств);

    • перечисление (числа, принадлежащие обоим множествам);

    • разность (числа, принадлежащие первому множеству, но не второму);

    • симметричную разность (объединение разностей множеств).

  3. Заданы N (N<=5000) попарно различных длин отрезков. Вычислить количество способов, которыми из отрезков можно сложить треугольник.

  4. Дана целочисленная квадратная матрица размером n. Упорядочить значения так, чтобы a11<=a12<=<=a1n<=a21<=a22<=<=a2n<=<=an1<=an2<=<=ann.

  5. Дан целочисленный массив. Выполните проверку уникальности. Удалите из массива повторные вхождения чисел.



Download 0.88 Mb.

Do'stlaringiz bilan baham:
1   ...   51   52   53   54   55   56   57   58   ...   64




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling