fork download
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. int main() {
  6. int N, M;
  7. //cout << "Masukkan jumlah pendonor (N): ";
  8. cin >> N;
  9. //cout << "Masukkan jumlah desa (M): ";
  10. cin >> M;
  11.  
  12. vector<int> jumlahPendonor(M+1, 0);
  13. // menggunakan indeks 1..M untuk kode desa
  14.  
  15. for (int i = 0; i < N; i++) {
  16. int kodeDesa, kodeGolDar, volume;
  17. //cout << "Masukkan data ke-" << (i+1) << " (kodeDesa golongan volume): ";
  18. cin >> kodeDesa >> kodeGolDar >> volume;
  19. if (kodeDesa >= 1 && kodeDesa <= M) {
  20. jumlahPendonor[kodeDesa]++;
  21. } else {
  22. cout << "Kode desa tidak valid: " << kodeDesa << "\n";
  23. }
  24. }
  25.  
  26. cout << "\nHasil: \n";
  27. for (int d = 1; d <= M; d++) {
  28. cout << "Desa " << d << ": " << jumlahPendonor[d] << "\n";
  29. }
  30.  
  31. return 0;
  32. }
  33.  
Success #stdin #stdout 0s 5324KB
stdin
8
3
3 1 150
1 2 250 
3 1 300
1 3 450
2 2 200
3 4 350
1 4 500
1 1 500
stdout
Hasil: 
Desa 1: 4
Desa 2: 1
Desa 3: 3