Лабораторная работа №13. Контейнер List. Выполнение операций над списками


Удаление элемента, следующего после элемента с адресом q



Download 2,12 Mb.
bet5/29
Sana11.07.2022
Hajmi2,12 Mb.
#775485
TuriЛабораторная работа
1   2   3   4   5   6   7   8   9   ...   29
Bog'liq
Blok 3

Удаление элемента, следующего после элемента с адресом q
void del(node *q)
{ node *p;
p=q->link; q->link=p->link; delete p;
}
Обращение связного списка
Эта функция за один проход связного списка обращает порядок следования связей в списке.
node *reverse(node *first) //передаем указатель
{ //на первый элемент node *t; node *y=first; node *r=NULL;
while(y!=NULL)
{ t=y->link; y->link=r; r=y; y=t;
} return r; //возвращаем новый указатель
//на первый элемент
}
Для обращения к функциям в основной программе нужно написать, например:
int main()
{ node *first; first=list(); put(first); first=reverse(first); put(first);
}


Задание на лабораторную работу



  1. Составить программу, которая выполняет следующее:




  1. Создание списка;

  2. Печать (просмотр) списка;

  3. Вставка элемента в список;

  4. Удаление элемента из списка;

  5. Поиск элемента в списке

  6. Проверка пустоты списка;

  7. Удаление списка.




  1. Программа должна содержать:




  1. Ввод данных с экрана;

  2. Комментарии действий;

  3. Указания на соответствующую процедуру;

  4. Вывод данных на экран;

  5. Сообщения об ошибках неправильного действия.



Требования к отчету.
Отчет по лабораторной работе должен соответствовать следующей структуре.

  • Титульный лист.

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

  • Математическая модель. В этом подразделе вводятся математические описания физических величин и математическое описание их взаимодействий. Цель подраздела – представить решаемую задачу в математической формулировке.

  • Алгоритм решения задачи. В подразделе описывается разработка структуры алгоритма, обосновывается абстракция данных, задача разбивается на подзадачи.

  • Листинг программы. Подраздел должен содержать текст программы на языке программирования.

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

  • Выводы по лабораторной работе.

  • Ответы на контрольные вопросы.




Download 2,12 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   29




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish