Advertisement
Guest User

Untitled

a guest
Apr 27th, 2015
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <string.h>
  4.  
  5. using namespace std;
  6. class Person {
  7. string nama;
  8. int usia, tinggi;
  9. double berat;
  10.  
  11. public:
  12. Person() {nama=""; usia=tinggi=0; berat=0.0;}
  13. void setPerson(string n, int u, int t, double b){
  14. nama=n; usia=u; tinggi=t; berat=b;}
  15. void print (){
  16. cout << nama << " " << usia << endl;}
  17. double getTinggi(){
  18. return tinggi;}
  19. void setTinggi(int t){
  20. tinggi=t;}
  21. double getIMT(){
  22. double t=(double)tinggi/100.0;
  23. return berat/(t*t);} // fungsi asesor
  24.  
  25. };
  26. int main()
  27. {
  28. int n;
  29. int j=0;
  30. string nama;
  31. int tinggi, usia;
  32. double avg,jmltinggi=0;
  33. double berat;
  34. Person person[100];
  35. cin >> n;
  36. for(int i=0;i<n;i++)
  37. {
  38. cin >> nama >> usia >> tinggi >> berat;
  39. person[i].setPerson(nama,usia,tinggi,berat);
  40. jmltinggi+= tinggi;
  41. }
  42. for(int i=0;i<n;i++)
  43. {
  44. person[i].print();
  45. }
  46. avg = jmltinggi/n;
  47. cout << setprecision(2) << fixed << avg;
  48. for(int i=0;i<n;i++){
  49. if(person[i].getTinggi()>avg)j++;
  50. }
  51. cout <<endl<< j;
  52.  
  53. return 0;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement