Контрольные вопросы
Определение указателя?
Операции над указателями в языке С?
Связь массивов и указателей в языке С?
Использование аргументов командной строки при написании программ?
Отчет по лабораторной работе № 7 «Структуры в С» |
|||
дата |
Оценка (max 5) |
Бонус за сложность |
подпись |
Цели работы:
-Ознакомление со структурами в С
Задачи работы:
-знакомство со структурами в С
-разработка примеров простейших программ на С
Краткий конспект теоретической части (ответы на контрольные вопросы)
Структура |
|
|
|
|
Элемент структуры |
|
|
|
|
Метка структуры |
|
|
|
|
Объединение |
|
|
|
|
Битовое поле |
|
|
|
Двоичное дерево |
|
|
|
|
Хэш-таблица |
|
|
|
|
|
Задание 1
Напишите программу, выводящую все различные слова из ее входного потока. Следует использовать структуру данных двоичное дерево поиска.
Исходный код |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Результат выполнения |
|
Задание 2
Напишите функцию, удаляющую запись из хэш-таблицы.
Исходный код |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Результат выполнения |
|
Контрольные вопросы
Структуры в С?
Объединения в С?
Битовые поля?
Структуры данных бинарное дерево и хэш-таблица?
Отчет по лабораторной работе № 8 «Ввод-вывод в языке С» |
|||
дата |
Оценка (max 5) |
Бонус за сложность |
подпись |
Цели работы:
-Ознакомление с вводом-выводом в С
Задачи работы:
-знакомство с вводом-выводом в С
-разработка примеров простейших программ на С
Краткий конспект теоретической части (ответы на контрольные вопросы)
Стандартные средства ввода-вывода |
|
|
|
|
Форматированный ввод-вывод |
|
|
|
|
Списки аргументов переменной длинны |
|
|
|
|
Работа с файлами |
|
|
|
|
Обработка ошибок |
|
|
|
|
Ввод-вывод строк |
|
|
|
|
|
Задание 1
1. Составьте программу, которая распечатывает последние n строк файла ввода.
2. Напишите программу, которая читает 2 файла и печатает их вперемежку: одна строка из первого файла, другая - из второго. Придумайте, как поступить, если файлы содержат разное число строк.
3. Дан текстовый файл f. Найти и pаспечатать самую длинную стpоку этого файла.
Исходный код |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Результат выполнения |
|
