Семинарно упражнение 15
Време за работа – 1 час.
Стекове и опашки
1.
Да се създаде опашка за заявки към ВиК. За
всяка заявка да се съхраняват:
·
адрес на заявителя;
·
дата на подаване.
Опашката се организира с
помощта на линеен списък, като всяка нова заявка за добавя в началото на
списъка. След прочитане (изпълнение) на заявката, тя се изключва от опашката.
Да се създаде функция, която
връща броя на заявките в опашка.
2.
В кръг са разположени N човека, номерирани с числата от 1 до N. Започвайки от К-тия човек последователно от кръга се
отстранява по един човек през М човека.(прескачат се М човека и М+1-вия се
отстранява). Последният отстранен се нарича “победител”. Да се извеждат
последователните номера на хората по реда на тяхното отстраняване и номера на
“победителя”.
Задачата да се реши по два начина: с масив и с цикличен
списък.