Program C ++ untuk Menghitung Rata-Rata Angka Menggunakan Array

Program ini mengambil n jumlah elemen dari pengguna (dimana, n ditentukan oleh pengguna), menyimpan data dalam sebuah array dan menghitung rata-rata dari angka-angka tersebut.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman C ++ berikut:

  • C ++ Array
  • C ++ untuk Loop
  • C ++ sementara dan melakukan… saat Loop

Contoh: Hitung Rata-Rata Angka Menggunakan Array

 #include using namespace std; int main() ( int n, i; float num(100), sum=0.0, average; cout <> n; while (n> 100 || n <= 0) ( cout << "Error! number should in range of (1 to 100)." << endl; cout <> n; ) for(i = 0; i < n; ++i) ( cout << i + 1 <> num(i); sum += num(i); ) average = sum / n; cout << "Average = " << average; return 0; ) 

Keluaran

 Masukan nomor data: 6 1. Masukan nomor: 45.3 2. masukan nomor: 67.5 3. masukan nomor: -45.6 4. masukan nomor: 20.34 5. masukan nomor: 33 6. masukan nomor: 45.6 rata-rata = 27.69 

Program ini menghitung rata-rata dari semua angka yang dimasukkan oleh pengguna.

Angka-angka tersebut disimpan dalam floatarray num, yang dapat menyimpan hingga 100 angka floating-point.

Kami pertama kali meminta pengguna untuk menentukan berapa banyak angka yang akan kami hitung. Ini disimpan dalam variabel n.

Jika pengguna memasukkan nilai n di atas 100 atau di bawah 100, whileloop dijalankan yang meminta pengguna untuk memasukkan nilai n hingga nilainya antara 1 dan 100.

while (n> 100 || n <= 0) ( cout << "Error! number should in range of (1 to 100)." << endl; cout <> n; )

Kemudian, kami menggunakan forperulangan untuk memasukkan nomor dari pengguna dan menyimpannya dalam larik num.

 for(i = 0; i < n; ++i) ( cout << i + 1 <> num(i); sum += num(i); ) 

Setiap kali angka dimasukkan oleh pengguna, nilainya ditambahkan ke variabel penjumlahan.

Pada akhir pengulangan, jumlah total dari semua angka disimpan dalam jumlah.

Setelah menyimpan semua angka, rata-rata dihitung dan ditampilkan.

 average = sum / n;

Artikel yang menarik...