Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект Лекций «программирование На Языке Высокого Уровня Си» По Информатике (Попов Д. И.).pdf
Скачиваний:
157
Добавлен:
07.10.2014
Размер:
1.31 Mб
Скачать

содержимое из файла на экран и удалить любую информацию о каком либо студенте по его фамилии.

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

Используя структур и указатели, а также функции динамического распределения памяти, реализовать программу для алгоритма Дейкстра. Учесть ошибки ввода.

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

Программа по созданию двухсвязного списка студентов содержащего следующую информацию о них:

Фамилия;

Стипендия;

Группа;

Номер зачетной книжки;

Разработать следующие функции и процедуры:

1.Функция создания списка.

2.Процедура вставки узла после текущего.

3.Процедура удаления текущего узла (учесть, что текущий узел может совпадать с головой списка, с хвостом списка, быть единственным элементом в списке).

4.Процедура обхода и вывода списка на экран.

5.Процедура добавления узла в голову списка, в хвост, перед текущим узлом.

6.Процедура поиска данных в списке по фамилии, стипендии, группе, номеру зачетной книжки (учесть возможность поиска по стипендии с условиями >, <, =).

7.Функции или процедуры, позволяющий сохранять введенный список в файле и считывать данные из файла в новый список.

8.Организовать текстовое меню, позволяющее пользователю осуществлять любые из указанных выше действий.

220