Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задание по КР_АЭС.doc
Скачиваний:
4
Добавлен:
25.08.2019
Размер:
184.83 Кб
Скачать

Часть 1:

ЗАДАНИЕ

на курсовую работу по информатике

студенту 2 курса гр. С-

Часть 1:

ЗАДАНИЕ

на курсовую работу по информатике

студенту 2 курса гр. С-

Часть 1:

ВАРИАНТ 24

Написать программу, которая строит списочную структуру, состоящую их трех линейных списков и связующего элемента. Линейные списки содержат элементы из двух полей: первое - информационное (заполняется вводимой последовательностью целых чисел

а 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

1 2 k2

a l a l . . . a l nil

1 2 k2

ЗАДАНИЕ

на курсовую работу по информатике

студенту 2 курса гр. С-

Часть 1:

ВАРИАНТ 25

Написать программу, которая строит списочную структуру,состоящую их двух линейных списков и связующего элемента.Линейные списки содержат элементы из двух полей: первое - информационное (заполняется вводимой последовательностью це¦лых чисел

a 0 1 2 ,...,а n ,0,

в которой 0 отмечает конец ввода число N не вводится, а подсчитывается при вводе последовательности), второе - связывает элементы в списки, как это показана на рисунке. Первый линейный список заполняется числами вводимой последовательности с четными, а второй - с нечетными номерами (если N нечетно, то один из списков оказывается короче другого). Связующий элемент содержит два поля для указания линейных списков: первое указывает на первый список, второе - на второй. Ссылочным полям, которые никуда не ведут, должно быть присвоено значение NIL(безопасный нулевой адрес). Ссылочная переменная S используется для доступа к списочной структуре.

a n a n-2 . . . a 2 nil

S

a n-1 nil a n-3 . . . a 1

ЗАДАНИЕ

на курсовую работу по информатике

студенту 2 курса гр. С-