Subproblem 3 Rakhmat Abdul Azis
Subproblem 3 Rakhmat Abdul Azis
KELAS: XID
NO.ABSEN: 18
#include <iostream>
#include <vector>
int main() {
int N, M;
cout << "Masukkan kode desa, golongan darah (1-4), dan volume darah (0-500 ml ): " << endl;
// Menampilkan banyaknya pendonor dan total volume darah pada masing-masing desa
cout << "Berikut banyaknya pendonor dan total volume darahnya pada masing -masing desa: " <<
endl;
string golongan;
if (j == 0) golongan = "A";
cout << golongan << ": " << pendonor[i][j][0] << pendonor [i][j][1] << endl;
cout << "Masukkan kode golongan darah yang habis dan volume darah yang dibutuhkan (dalam
ml): " << endl;
vector<int> desaTerpilih;
desaTerpilih.push_back(i + 1);
desaTerpilih.push_back(j + 1);
sisaVolume = 0;
break;
if (sisaVolume == 0) {
break;
}
}
if (sisaVolume == 0) {
cout << "Desa yang akan dilaksanakan bakti golongan darah ";
if (kodeGolonganDarah == 1) {
} else if (kodeGolonganDarah == 2) {
} else if (kodeGolonganDarah == 3) {
} else {
cout << "Desa " << desaTerpilih[i] << " : " << pendonor[desaTerpilih [i]- 1][kodeGolonganDarah
- 1][1] << "ml" << endl;
cout << "Kebutuhan darah dipenuhi dengan surplus " << (pendonor[desaTerpilih[0] - 1]
[kodeGolonganDarah - 1][1] + pendonor[desaTerpilih [1] - 1][kodeGolonganDarah - 1][1]) -
tambahanVolumeDarah << "ml" << endl;
} else {
cout << "Kebutuhan darah masih kurang <<<<< sisaVolume <<< ml" << endl;
return 0;