Помислете само допълнение алгоритъм за втория елемент.
1. Входно информация на ток (втори) елемент - стойността на т.
2. Вземете паметта за текущия елемент:
т = (SPIS *) изчистване (sizeof (SPIS)); или т = нов SPIS;
3. Форма за информационната част (означен и 2):
т -> Следваща = NULL;
Бившият последния елемент става предпоследен.
6. Физически поставяне на курсора на добавяне последния елемент:
резултатът
За да се добавят към опашката на произволен брой елементи организиран цикъл, включващ параграфи 1- 6 от алгоритъма. Завършва цикъла се изпълнява в зависимост от задачата.
Стъпки обсъдени обобщи, че функцията на чакане декларирания тип данни с добавянето на нови елементи в края може да има следния вид:
нищожен Създаване (СОИ ** започне, СОИ ** край)
SPIS * т = (SPIS *) изчистване (sizeof (SPIS));
ФОРМАТ ( "входа \ Info");
scanf ( ".", т -> информация);
т -> Следваща = NULL;
ако (* започне == NULL) // Получаване на първия член
(* End) -> Следваща = Т; // Добави към края
програма част във връзка с функцията за създаване за добавяне на необходимия брой елементи на опашката може да има следния вид:
SPIS * започне = NULL, * край;
докато (повторение) / repeat=1 – продолжение ввода данных
ФОРМАТ ( "стоп - 0"); // повторение = 0 - входен край данни
Свързани статии