Часть 1:
ВАРИАНТ 11
Написать программу, строящую списочную структуру, состоящую из кольцевого трехнаправленного и двух однонаправленных списков, связанных между собой. Каждый элемент трехнаправленного списка состоит из трех полей: первое и второе поля - для связи с элементами однонаправленных списков, третье - для связи элементов списка. Первое поле элемента однонаправленного списка - информационное (заполняется вводимой последовательностью целых чисел
а1 ,а2 ,...,а n ,0,аn+1 ,а n+2 ,...,аn+k ,0,
в которой 0 отмечает конец каждого списка числа N и K не вводятся, а подсчитывается при вводе последовательности), а второе используется для связи элементов списка. Если N нечетно, то один из однонаправленных списков должен оказаться короче другого. Ссылочным полям, которые никуда не ведут, должно быть присвоено значение NIL. Ссылочная переменная S используется для доступа к списочной структуре.
a n+1 a n+2 . . . a n+k nil
S . . .
a 1 a 2 . . . a n nil
ЗАДАНИЕ
на курсовую работу по информатике
студенту 2 курса гр. С-
ЧАСТЬ 1:
ЗАДАНИЕ
на курсовую работу по информатике
студенту 2 курса гр. С-
ЧАСТЬ 1:
ЗАДАНИЕ
на курсовую работу по информатике
студенту 2 курса гр. С-
ЧАСТЬ 1:
ЗАДАНИЕ
на курсовую работу по информатике
студенту 2 курса гр. С-
ЧАСТЬ 1:
ЗАДАНИЕ
на курсовую работу по информатике
студенту 2 курса гр. С-
ЧАСТЬ 1:
ЗАДАНИЕ
на курсовую работу по информатике
студенту 2 курса гр. С-
ЧАСТЬ 1:
ЗАДАНИЕ
на курсовую работу по информатике
студенту 2 курса гр. С-
ЧАСТЬ 1:
ЗАДАНИЕ
на курсовую работу по информатике
студенту 2 курса гр. С-
ЧАСТЬ 1:
ЗАДАНИЕ
на курсовую работу по информатике
студенту 2 курса гр. С-
ЧАСТЬ 1:
ЗАДАНИЕ
на курсовую работу по информатике
студенту 2 курса гр. С-
ЧАСТЬ 1:
ВАРИАНТ 21
Написать программу, которая строит списочную структуру, состоящую их трех линейных списков и связующего элемента. Линейные списки содержат элементы из двух полей: первое - информационное (заполняется вводимой последовательностью целых чисел
а 1 ,а 2 ,...,а n ,0,
в которой 0 отмечает конец ввода, число N подсчитывается при вводе последовательности), второе - связывает элементы в списки, как это показана на рисунке. Первый список заполняется четными числами вводимой последовательности (а i , а i , ..., а i ; 1 <= i 1 , i 2 , ..., i k<= N),
1 2 k1 1
a второй - кратными пяти (а j ,а j , ...,а j ; 1 <= j 1, j 2,...,j k <= N),
1 2 k2 2
a третий - всеми остальными (а l ,а l , ...,а l ; 1 <= l 1, l 2,...,l k <= N).
1 2 k2 2
Связующий элемент содержит три поля для указания линейных списков: первое указывает на первый список, второе - на второй, третье - на третий список. Ссылочным полям, которые никуда не ведут, должно быть присвоено значение NIL. Ссылочная переменная S используется для доступа к списочной структуре.
S
a i a i . . . a i nil
1 2 k1
a j a j . . . a j nil
k2 k2 -1 1
a l a l . . . a l nil
1 2 k2
ЗАДАНИЕ
на курсовую работу по информатике
студенту 2 курса гр. С-