fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <string>
  4. #include <iomanip>
  5.  
  6. using namespace std;
  7.  
  8. const double g = 9.8; // gravitasi (m/s^2)
  9.  
  10. struct Orang {
  11. string nama;
  12. double kecepatanAwal;
  13. double ketinggian;
  14. };
  15.  
  16. double hitungKetinggian(double v) {
  17. return (v * v) / (2 * g);
  18. }
  19.  
  20. int main() {
  21. int jumlah;
  22. cout << "Masukkan jumlah orang (termasuk Boro): ";
  23. cin >> jumlah;
  24.  
  25. vector<Orang> orangList(jumlah);
  26.  
  27. for (int i = 0; i < jumlah; ++i) {
  28. cout << "Masukkan nama orang ke-" << i+1 << ": ";
  29. cin >> orangList[i].nama;
  30.  
  31. cout << "Masukkan kecepatan awal (m/s) " << orangList[i].nama << ": ";
  32. cin >> orangList[i].kecepatanAwal;
  33.  
  34. orangList[i].ketinggian = hitungKetinggian(orangList[i].kecepatanAwal);
  35. }
  36.  
  37. cout << fixed << setprecision(2);
  38. cout << "\n=== Hasil Prediksi Ketinggian Maksimum ===\n";
  39. for (const auto& orang : orangList) {
  40. cout << orang.nama << " akan mencapai ketinggian sekitar "
  41. << orang.ketinggian << " meter.\n";
  42. }
  43.  
  44. return 0;
  45. }
  46.  
Success #stdin #stdout 0.01s 5284KB
stdin
37
100
100
stdout
Masukkan jumlah orang (termasuk Boro): Masukkan nama orang ke-1: Masukkan kecepatan awal (m/s) 100: Masukkan nama orang ke-2: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-3: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-4: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-5: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-6: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-7: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-8: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-9: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-10: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-11: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-12: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-13: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-14: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-15: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-16: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-17: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-18: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-19: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-20: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-21: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-22: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-23: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-24: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-25: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-26: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-27: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-28: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-29: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-30: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-31: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-32: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-33: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-34: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-35: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-36: Masukkan kecepatan awal (m/s) : Masukkan nama orang ke-37: Masukkan kecepatan awal (m/s) : 
=== Hasil Prediksi Ketinggian Maksimum ===
100 akan mencapai ketinggian sekitar 510.20 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.
 akan mencapai ketinggian sekitar 0.00 meter.