CPP Balap Mobil
CPP Balap Mobil
Buatlah sebuah program yang dapat digunakan untuk mengelola hasil perlombaan
Racing Cars yang diikuti oleh 5 peserta. Program harus memilikki menu pilihan,
seperti, entri data, pencarian data, dan penentuan juara. Perlu diingatkan bahwa
penilaian lomba ditentukan oleh waktu peserta mencapai finish. Data yang perlu
diinputkan meliputi data identitas peserta dan data pertandingan berupa waktu mencapai
finish (detik ).
#include <iostream>
#include <string>
#include <algorithm>
struct Participant {
std::string name;
int finishTime; // Waktu mencapai finish dalam detik
};
0
// Mengurutkan peserta berdasarkan waktu finish dari yang tercepat
std::sort(sortedParticipants, sortedParticipants + size, compareByFinishTime);
int main() {
const int size = 5;
Participant participants[size];
int choice;
std::string searchName;
do {
std::cout << "Menu Pilihan:" << std::endl;
std::cout << "1. Entri data" << std::endl;
std::cout << "2. Pencarian data" << std::endl;
std::cout << "3. Penentuan juara" << std::endl;
std::cout << "0. Keluar" << std::endl;
std::cout << "Pilih: ";
std::cin >> choice;
switch (choice) {
case 1:
inputData(participants, size);
break;
case 2:
std::cout << "Masukkan nama peserta yang ingin dicari: ";
std::cin >> searchName;
searchParticipant(participants, size, searchName);
break;
case 3:
determineWinners(participants, size);
break;
case 0:
std::cout << "Terima kasih! Sampai jumpa lagi." << std::endl;
break;
default:
std::cout << "Pilihan tidak valid. Silakan coba lagi." << std::endl;
break;
}
return 0;
}
1
B. tampilan program saat di-Run