chezeoff
ответ такой выдаст, если что-то нужно убрать или поправить пиши в комменты я сразу же изменю код пока есть возможность Film: Matrix, Rezhysery: Wachowski Sisters, Zhanr: Sci-Fi, Rejtyng Populyarnosti: 90, Tsina diska: 19.99 Film: Interstellar, Rezhysery: Christopher Nolan, Zhanr: Sci-Fi, Rejtyng Populyarnosti: 85, Tsina diska: 15.99 Film: Pulp Fiction, Rezhysery: Quentin Tarantino, Zhanr: Crime, Rejtyng
Answers & Comments
#include <iostream>
#include <vector>
#include <algorithm>
#include <string>
struct VideoMagazyn {
std::string nazvaFilmy;
std::string rezhysery;
std::string zhanr;
int rejtyngPopulyarnosti;
double tsinaDiska;
};
// з функціями тут...
void dodavannyaZapisu(std::vector<VideoMagazyn>& videoMagazyn, VideoMagazyn film) {
videoMagazyn.push_back(film);
}
void pokazVsihZapisiv(const std::vector<VideoMagazyn>& videoMagazyn) {
for (const auto& film : videoMagazyn) {
std::cout << "Film: " << film.nazvaFilmy << ", Rezhysery: " << film.rezhysery << ", Zhanr: " << film.zhanr << ", Rejtyng Populyarnosti: " << film.rejtyngPopulyarnosti << ", Tsina diska: " << film.tsinaDiska << '\n';
}
}
VideoMagazyn poshukPoNazvi(const std::vector<VideoMagazyn>& videoMagazyn, const std::string& nazva) {
for (const auto& film : videoMagazyn) {
if (film.nazvaFilmy == nazva) {
return film;
}
}
return {"", "", "", 0, 0.0};
}
// The rest of your functions should be defined in a similar way...
int main() {
std::vector<VideoMagazyn> videoMagazyn;
// Додавання фільмів
dodavannyaZapisu(videoMagazyn, {"Matrix", "Wachowski Sisters", "Sci-Fi", 90, 19.99});
dodavannyaZapisu(videoMagazyn, {"Interstellar", "Christopher Nolan", "Sci-Fi", 85, 15.99});
dodavannyaZapisu(videoMagazyn, {"Pulp Fiction", "Quentin Tarantino", "Crime", 95, 14.99});
dodavannyaZapisu(videoMagazyn, {"Inception", "Christopher Nolan", "Action", 88, 12.99});
// Показ усіх записів
pokazVsihZapisiv(videoMagazyn);
// Пошук фільму за назвою
auto film = poshukPoNazvi(videoMagazyn, "Inception");
std::cout << "Znajdeny film: " << film.nazvaFilmy << ", Rezhysery: " << film.rezhysery << ", Zhanr: " << film.zhanr << ", Rejtyng Populyarnosti: " << film.rejtyngPopulyarnosti << ", Tsina diska: " << film.tsinaDiska << '\n';
// The rest of your code here...
return 0;
}
Film: Matrix, Rezhysery: Wachowski Sisters, Zhanr: Sci-Fi, Rejtyng Populyarnosti: 90, Tsina diska: 19.99
Film: Interstellar, Rezhysery: Christopher Nolan, Zhanr: Sci-Fi, Rejtyng Populyarnosti: 85, Tsina diska: 15.99
Film: Pulp Fiction, Rezhysery: Quentin Tarantino, Zhanr: Crime, Rejtyng