Untitled
unknown
plain_text
a year ago
1.5 kB
2
Indexable
#include <iostream> #include <vector> class Pedalina { public: std::string boja; int kapacitet; }; class Lokacija { public: std::string ime; std::string prezime; double x; double y; std::vector<Pedalina> pedaline = {}; }; int main() { int n, m; std::cout << "Unesite broj lokacija (N): "; std::cin >> n; std::vector<Lokacija> lokacije; Lokacija lokacija; for (int i = 0; i < n; i++) { std::cout << "Unesite odgovornu osobu i GPS koordinate za " << i + 1 << ".lokaciju:" << std::endl; std::cin >> lokacija.ime >> lokacija.prezime; std::cin >> lokacija.x >> lokacija.y; lokacije.push_back(lokacija); } std::cout << "Unesite broj pedalina (M): "; std::cin >> m; Pedalina pedalina; for (int i = 0; i < m; i++) { std::cout << "Unesite redni broj lokacije kojoj pripada " << i + 1 << ". pedalina: "; int redni_broj; std::cin >> redni_broj; std::cout << "Unesite boju i kapacitet pedaline:"; std::cin >> pedalina.boja >> pedalina.kapacitet; lokacije[redni_broj-1].pedaline.push_back(pedalina); } std::cout << std::endl << "Ispis lokacija i pedalina:" << std::endl; for (int i = 0; i < lokacije.size(); i++) { std::cout << i + 1 << ". " << lokacije[i].x << " " << lokacije[i].y << " " << lokacije[i].ime << " " << lokacije[i].prezime << " - pedaline: "; for (int j = 0; j < lokacije[i].pedaline.size(); j++) { std::cout << lokacije[i].pedaline[j].boja << "(" << lokacije[i].pedaline[j].kapacitet << ")"; } std::cout << std::endl; } }
Editor is loading...
Leave a Comment