fork download
  1. #include <iostream>
  2. #include <map>
  3. #include <string>
  4. #include <array>
  5.  
  6. using mm = std::map<std::string,std::array<int,5>>;
  7.  
  8. void display(const mm &p)
  9. {
  10. for(const auto &el:p)
  11. {
  12. double sum = 0;
  13. std::cout << el.first << " : ";
  14. for(const auto &p:el.second)
  15. sum += p;
  16. std::cout << sum /5.0<<std::endl;
  17. }
  18. }
  19.  
  20. int main()
  21. {
  22. mm pupil;
  23. std::array<int,5> a={1, 2, 3, 4, 6};
  24. pupil["Jack"]=a;
  25. for(int i=0;i<5;i++)
  26. a[i]=i+1;
  27. pupil["Order"]=a;
  28. for(int i=0;i<5;i++)
  29. a[i]=1;
  30. pupil["Ones"]=a;
  31. display(pupil);
  32.  
  33. return 0;
  34. }
Success #stdin #stdout 0s 3416KB
stdin
Standard input is empty
stdout
Jack : 3.2
Ones : 1
Order : 3