Jump to content

Задачи - ООП, Седмица 4, 11.03.2026

warn За всеки клас имплементирайте голяма четворка!

За решаване

Задача 1

Реализирайте клас Train, който съдържа брой вагони, брой места за пътници, брой приети пътници, брой спирки които е минал, брой спирки които му остават, цена на билет и печалба от билети.

Реализирайте селектори на всички тези параметри, конструктор с подадени стойности и публична член-функция ArriveAtStation, която приема брой слизащи пътници и брой качващи се пътници. Освен това реализирайте публична член-функция Print, която изкарва всички стойности на класа.

Задача 2

Реализирайте клас IntArray, който съдържа указател към масив от int елементи и капацитет.

Реализирайте публични член-функции:

Задача 3

Реализирайте клас String, който съдържа низ char* и размер. Напомняме, че низа пак трябва да завършва на терминираща нула!

Реализирайте конструктори:

Реализирайте публични член-функции:

Задача 4

Реализирайте клас Matrix, който съдържа матрица от реални числа и нейния размер.

Реализирайте конструктор, който приема размери и масив и попълва матрицата от ляво на дясно, от горе на долу.

Реализирайте член-функции: