Untitled
unknown
plain_text
2 years ago
1.5 kB
6
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