Page 211 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 211
for (int j = 0; j < jumlahSiswaPerKelas[i]; j++) {
int totalNilai = 0;
for (int k = 0; k < jumlahSiswaPerKelas[i]; k++) {
totalNilai += nilai[i][k];
}
float rataRataNilaiSiswa = (float) totalNilai /
jumlahSiswaPerKelas[i];
printf("Nilai rata-rata siswa kelas %d, siswa %d: %.2f\n", i + 1, j
+ 1, rataRataNilaiSiswa);
}
}
// Menghitung nilai rata-rata setiap kelas
for (int i = 0; i < MAX_KELAS; i++) {
int totalNilaiKelas = 0;
for (int j = 0; j < jumlahSiswaPerKelas[i]; j++) {
totalNilaiKelas += nilai[i][j];
}
float rataRataNilaiKelas = (float) totalNilaiKelas /
jumlahSiswaPerKelas[i];
printf("Nilai rata-rata kelas %d: %.2f\n", i + 1, rataRataNilaiKelas);
}
// Menghitung nilai rata-rata keseluruhan
int totalNilaiKeseluruhan = 0;
for (int i = 0; i < MAX_KELAS; i++) {
for (int j = 0; j < jumlahSiswaPerKelas[i]; j++) {
totalNilaiKeseluruhan += nilai[i][j];
}
}
int totalSiswa = 0;
for (int i = 0; i < MAX_KELAS; i++) {
totalSiswa += jumlahSiswaPerKelas[i];
}
float rataRataNilaiKeseluruhan = (float) totalNilaiKeseluruhan /
totalSiswa;
printf("Nilai rata-rata keseluruhan: %.2f\n", rataRataNilaiKeseluruhan);
return 0;
}
Output:
Masukkan jumlah siswa di kelas 1: 6
Masukkan jumlah siswa di kelas 2: 5
Masukkan jumlah siswa di kelas 3: 4
Masukkan jumlah siswa di kelas 4: 6
Masukkan jumlah siswa di kelas 5: 4
Masukkan jumlah siswa di kelas 6: 5
Masukkan nilai ulangan harian siswa kelas 1, siswa 1: 88
Masukkan nilai ulangan harian siswa kelas 1, siswa 2: 87
Masukkan nilai ulangan harian siswa kelas 1, siswa 3: 86
Masukkan nilai ulangan harian siswa kelas 1, siswa 4: 85
Masukkan nilai ulangan harian siswa kelas 1, siswa 5: 89
Masukkan nilai ulangan harian siswa kelas 1, siswa 6: 80
Masukkan nilai ulangan harian siswa kelas 2, siswa 1: 90
Masukkan nilai ulangan harian siswa kelas 2, siswa 2: 87
Masukkan nilai ulangan harian siswa kelas 2, siswa 3: 91
Masukkan nilai ulangan harian siswa kelas 2, siswa 4: 85
Masukkan nilai ulangan harian siswa kelas 2, siswa 5: 84
Masukkan nilai ulangan harian siswa kelas 3, siswa 1: 88
Masukkan nilai ulangan harian siswa kelas 3, siswa 2: 89
Masukkan nilai ulangan harian siswa kelas 3, siswa 3: 94
Masukkan nilai ulangan harian siswa kelas 3, siswa 4: 93 188
Masukkan nilai ulangan harian siswa kelas 4, siswa 1: 90
Masukkan nilai ulangan harian siswa kelas 4, siswa 2: 89
Masukkan nilai ulangan harian siswa kelas 4, siswa 3: 83
Masukkan nilai ulangan harian siswa kelas 4, siswa 4: 88
Masukkan nilai ulangan harian siswa kelas 4, siswa 5: 85