fork download
  1. #include <iostream>
  2. #include <algorithm>
  3. using namespace std;
  4.  
  5. struct Film{
  6. string name;
  7. string director;
  8. int year;
  9. float rating;
  10. };
  11. bool CompareByRating(const Film& a,const Film& b){
  12. return a.rating<b.rating;
  13. }
  14. int main() {
  15. int n;
  16. cin>>n;
  17. Film* film=new Film[n];
  18. for(int i=0;i<n;++i)
  19. cin>>film[i].name>>film[i].director>>film[i].year>>film[i].rating;
  20. sort(film,film+n,CompareByRating);
  21. cout<<"Фільм з найвищим рейтингом: "<<film[n-1].name<<endl;
  22. float sumRating=0;
  23. for(int i=0;i<n;++i)sumRating+=film[i].rating;
  24. cout<<"Середній рейтинг фільмів: "<<sumRating/n;
  25. return 0;
  26. }
Success #stdin #stdout 0.01s 5308KB
stdin
4
Antichrist Trier 2009 6.5
Martyrs Laugier 2008 7
Irreversible Noe 2002  7.4
Grotesque Shiraishi 2009 4.8
stdout
Фільм з найвищим рейтингом: Irreversible
Середній рейтинг фільмів: 6.425