fork(1) download
  1. #include <iostream>
  2. #include <math.h>
  3. using namespace std;
  4.  
  5. int k;
  6.  
  7. void dane(string imiona[], int waga[], int wzrost[])
  8. {
  9. cin >> k;
  10. for (int i = 0; i < k; i++)
  11. {
  12. cin >> imiona[i];
  13. cin >> waga[i];
  14. cin >> wzrost[i];
  15. }
  16. }
  17.  
  18. float bmi(int wa, int wz)
  19. {
  20. float x, y;
  21. y = (wz/100);
  22. x = wa / (y*y);
  23.  
  24. return x;
  25. }
  26. int main()
  27. {
  28. string tab_imiona[100];
  29. int tab_waga[100];
  30. int tab_wzrost[100], tab_bmi[100];
  31. dane(tab_imiona, tab_waga, tab_wzrost);
  32. for (int j = 0; j < k; j++) {
  33. tab_bmi[j] = bmi(tab_waga[j], tab_wzrost[j]);
  34. }
  35. cout << "niedowaga" << endl;
  36. for (int q = 0; q < k; q++)
  37. {
  38. if (tab_bmi[q] < 18.5)
  39. cout << tab_imiona[q] << endl;
  40. }
  41. cout << endl << endl << "wartosc prawidlowa" << endl;
  42. for (int w = 0; w < k; w++)
  43. {
  44. if (tab_bmi[w] > 18.5 && tab_bmi[w] <= 25)
  45. cout << tab_imiona[w] << endl;
  46. }
  47. cout << endl << endl << "nadwaga" << endl;
  48. for (int e = 0; e < k; e++)
  49. {
  50. if (tab_bmi[e] >= 25)
  51. cout << tab_imiona[e] << endl;
  52. }
  53.  
  54.  
  55. return 0;
  56. }
Success #stdin #stdout 0s 5500KB
stdin
Standard input is empty
stdout
niedowaga


wartosc prawidlowa


nadwaga