структури вежба

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

ЛАБОРАТОРИСКА ВЕЖБА БРОЈ 5

ТЕМА: КОЛОКВИУМСКИ ЗАДАЧИ


Име и презиме Број на индекс Група

Прегледал Датум Оцена

1 НАПИШЕТЕ ЈА ПРОГРАМАТА:
Да се напише структура Koordinata (географска координата) која се опишува
со латитуда (децимален број), лонгитуда (децимален број) и надморска височина
(децимален број). Да се напише функција која пресметува растојание меѓу две
координати според следната формула:

rastojanie (k1.latituda k 2.latituda)2 (k1.longituda k 2.longituda) 2


каде k1 и k2 се две координати.
Дополнително, да се напише структура Pateka за која ќе се чуваат нејзиното
име (низа од 50 знаци), низа од координати (максимум 500) како и број на
координати (цел број). Да се напишат следните функции:
- функција која прима аргумент Pateka и враќа вкупна должина на патеката
(вкупното растојание помеѓу сите координати);
- функција која ги печати информациите за патеката (име и вкупна должина);
- функција која како аргумент прима низа од патеки и ги печати
информациите за најдолгата патека.

2 НАПИШЕТЕ ЈА ПРОГРАМАТА:
Да се дефинира класа Film, во која се чуваат информации за:
- име (низа од 100 знаци),
- режисер (низа од 50 знаци),
- рејтинзи (динамички алоцирана низа од цели броеви)
- број на рејтинзи (цел број)
- број на гледања (цел број)
За оваа класа да се напише:
- default конструктор
- конструктор со аргументи (се прима и низа со рејтинзи)
- copy – конструктор и деструктор
Потоа да се преоптоварат следните оператори:
- оператор за доделување =
- оператор ++ (prefix и postfix) кој го зголемува бројот на гледања за 1
- оператори >, < за споредување на два филма според просечниот рејтинг
(средна вредност на сите рејтинзи)
- оператори ==, != за споредување на два филма според нивното име
- оператор за печатење << на информациите за филмот (име, режисер,
просечен рејтинг и број на гледања)
Да се напише функција која како аргумент прима низа од филмови и ќе ги
печати информациите за 10-те филмовите со најголем просечен рејтинг.
Да се преоптовари операторот += за додавање нов рејтинг на филмот (цел број
од 1 до 10)

You might also like