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