Advertisement
Guest User

Untitled

a guest
Apr 27th, 2015
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. #include<iostream>
  2. #include<iomanip>
  3. #include<string.h>
  4.  
  5. using namespace std;
  6.  
  7. class Person {
  8. string nama;
  9. int usia, tinggi;
  10. double berat;
  11. public :
  12. Person() {nama=""; usia=tinggi=0; berat=0.0;} // ini dinamakan contractor karena setelah membuat class ada inisiasi tanpa adanya int, float, double
  13. void setPerson (string n, int u, int t, double b){
  14. nama = n; usia=u; tinggi=t; berat=b; } // ini dinamakan mutator karena merubah fungsi/nilai, dan ada parameter. Misal tinggi = t
  15. void print () {
  16. cout << nama << " " << usia << endl;}
  17.  
  18. double getIMT() {
  19. double t= (double)tinggi/100.0;
  20. return berat/(t*t); } // ini dinamakan acessor karena tidak merubah fungsi/nilai, atau pemisalan. Biasanya diawali get
  21. };
  22.  
  23. int main(){
  24. string n;
  25. int u, t, a, i;
  26. double b;
  27. Person person [100];
  28. cin >> a;
  29. double sumTinggi=0, avgTinggi;
  30. for(i=0;i<a;i++){
  31. cin >> n >> u >> t >> b;
  32. person[i].setPerson(n,u,t,b);
  33. sumTinggi=sumTinggi+t;
  34.  
  35. }
  36. for(i=0;i<a;i++){
  37. person[i].print();
  38. }
  39. avgTinggi=sumTinggi/a;
  40. cout << setprecision(2) << fixed << avgTinggi << endl;
  41.  
  42. return 0;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement