fork download
  1. #include <iostream>
  2. #include <iomanip>
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7. int n;
  8. int nilai[100]; // Array 1 dimensi dengan ukuran maksimal 100
  9.  
  10. cout << "Masukkan jumlah siswa: ";
  11. cin >> n;
  12.  
  13. // Memasukkan nilai setiap siswa
  14. for (int i = 0; i < n; i++) {
  15. cout << "Masukkan nilai siswa ke-" << (i + 1) << ": ";
  16. cin >> nilai[i];
  17. }
  18.  
  19. // Inisialisasi variabel perhitungan
  20. int tertinggi = nilai[0];
  21. int terendah = nilai[0];
  22. double total = 0;
  23. int jumlahLulus = 0;
  24.  
  25. // Mengolah data nilai
  26. for (int i = 0; i < n; i++) {
  27. total += nilai[i];
  28.  
  29. if (nilai[i] > tertinggi) {
  30. tertinggi = nilai[i];
  31. }
  32.  
  33. if (nilai[i] < terendah) {
  34. terendah = nilai[i];
  35. }
  36.  
  37. if (nilai[i] >= 75) {
  38. jumlahLulus++;
  39. }
  40. }
  41.  
  42. double rataRata = total / n;
  43.  
  44. // Menampilkan output
  45. cout << "\nDaftar nilai: ";
  46. for (int i = 0; i < n; i++) {
  47. cout << nilai[i] << " ";
  48. }
  49. cout << endl;
  50.  
  51. cout << "Nilai tertinggi : " << tertinggi << endl;
  52. cout << "Nilai terendah : " << terendah << endl;
  53. cout << fixed << setprecision(2);
  54. cout << "Rata-rata nilai : " << rataRata << endl;
  55. cout << "Jumlah siswa yang lulus (>= 75): " << jumlahLulus << endl;
  56.  
  57. return 0;
  58. }
Success #stdin #stdout 0.01s 5296KB
stdin
5
80
92
70
85
90
stdout
Masukkan jumlah siswa: Masukkan nilai siswa ke-1: Masukkan nilai siswa ke-2: Masukkan nilai siswa ke-3: Masukkan nilai siswa ke-4: Masukkan nilai siswa ke-5: 
Daftar nilai: 80 92 70 85 90 
Nilai tertinggi : 92
Nilai terendah  : 70
Rata-rata nilai : 83.40
Jumlah siswa yang lulus (>= 75): 4