Скачать презентацию Структуры данных Структура данных — это элементы Скачать презентацию Структуры данных Структура данных — это элементы

Структуры данных.pptx

  • Количество слайдов: 13

Структуры данных • Структура данных - это элементы данных сгруппированные вместе под одним названием. Структуры данных • Структура данных - это элементы данных сгруппированные вместе под одним названием. • Эти элементы, называемые свойствами структуры могут иметь различные типы

Объявление структуры structure_name { member_type 1 member_name 1; member_type 2 member_name 2; member_type 3 Объявление структуры structure_name { member_type 1 member_name 1; member_type 2 member_name 2; member_type 3 member_name 3; . . } object_names;

 • Первое, что мы должны знать о структурах, то что структура данных создает • Первое, что мы должны знать о структурах, то что структура данных создает новый тип • При объявлении структуры у нас создается новый тип с идентификатором структуры, и его можно использовать как все остальные типы

Создание объектов структуры при первой же объявлений Создание объектов структуры при первой же объявлений

Инициализация структуры Struct { char fio[30]; int date, code; float salary; }worker = {“Amanov”, Инициализация структуры Struct { char fio[30]; int date, code; float salary; }worker = {“Amanov”, 31, 215, 3400. 55};

Указатели на структуры Указатели на структуры

Вложенные структуры Вложенные структуры

Пример задачи на структуры • Определите структуру STUDENT, который содержит следующие поля: Name; Group Пример задачи на структуры • Определите структуру STUDENT, который содержит следующие поля: Name; Group number; Grades(массив из 5 элементов). Напишите программу для следующих действии: 1. Введите из клавиатуры количество студентов и их данные в массив 2. Распечатайте имя и номер группы студентов, чьи средние баллы >4 3. Выведите информацию о студентах в отсортированном виде по их именам

Задачи на структуры • Вывести информацию о студентах 1 -группы • Отсортировать записи о Задачи на структуры • Вывести информацию о студентах 1 -группы • Отсортировать записи о студентах по средним оценкам студентов • Имеется структура книга. Свойства: название, год выпуска, издатель. Нужно получить список книг, выпущенных не позднее 2008 года

Другие типы данных • В С++ есть возможность объявления собственных типов на основе существующих Другие типы данных • В С++ есть возможность объявления собственных типов на основе существующих типов с помощью ключевого слова typedef: • typedef сущ_тип название_нового_типа;

Примеры Примеры

Перечисления • Перечисления создает новые типы для хранения различной информации не зависимо от ограничении Перечисления • Перечисления создает новые типы для хранения различной информации не зависимо от ограничении базовых типов. • enum название_перечисления { • значение 1, • значение 2, • значение 3, . . • } название_объектов;

Примеры для перечислении Примеры для перечислении