#include <iostream> #include <vector> #include <string> #include <iomanip> using namespace std; const double g = 9.8; // gravitasi (m/s^2) struct Orang { string nama; double kecepatanAwal; double ketinggian; }; double hitungKetinggian(double v) { return (v * v) / (2 * g); } int main() { int jumlah; cout << "Masukkan jumlah orang (termasuk Boro): "; cin >> jumlah; vector<Orang> orangList(jumlah); for (int i = 0; i < jumlah; ++i) { cout << "Masukkan nama orang ke-" << i+1 << ": "; cin >> orangList[i].nama; cout << "Masukkan kecepatan awal (m/s) " << orangList[i].nama << ": "; cin >> orangList[i].kecepatanAwal; orangList[i].ketinggian = hitungKetinggian(orangList[i].kecepatanAwal); } cout << fixed << setprecision(2); cout << "\n=== Hasil Prediksi Ketinggian Maksimum ===\n"; for (const auto& orang : orangList) { cout << orang.nama << " akan mencapai ketinggian sekitar " << orang.ketinggian << " meter.\n"; } return 0; }
37 100 100
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.