Dalam contoh ini, anda akan belajar mengira purata n bilangan elemen yang dimasukkan oleh pengguna menggunakan tatasusunan.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan C berikut:
- C sambil dan buat … sambil Gelung
- C untuk Gelung
- C Susunan
Simpan Nombor dan Hitung Purata Menggunakan Susunan
#include int main() ( int n, i; float num(100), sum = 0.0, avg; printf("Enter the numbers of elements: "); scanf("%d", &n); while (n> 100 || n < 1) ( printf("Error! number should in range of (1 to 100)."); printf("Enter the number again: "); scanf("%d", &n); ) for (i = 0; i < n; ++i) ( printf("%d. Enter number: ", i + 1); scanf("%f", &num(i)); sum += num(i); ) avg = sum / n; printf("Average = %.2f", avg); return 0; )
Pengeluaran
Masukkan nombor unsur: 6 1. Masukkan nombor: 45.3 2. Masukkan nombor: 67.5 3. Masukkan nombor: -45.6 4. Masukkan nombor: 20.34 5. Masukkan nombor: 33 6. Masukkan nombor: 45.6 Purata = 27.69
Di sini, pengguna pertama kali diminta memasukkan bilangan elemen. Nombor ini diberikan kepada n.
Sekiranya pengguna memasukkan bilangan bulat lebih besar daripada 1 atau lebih besar daripada 100, pengguna diminta memasukkan nombor itu sekali lagi. Ini dilakukan menggunakan while
gelung.
Kemudian, kami telah mengulangi for
gelung dari i = 0
ke i < n
. Dalam setiap lelaran gelung, pengguna diminta memasukkan nombor untuk mengira rata-rata. Nombor-nombor ini disimpan dalam num()
tatasusunan.
scanf("%f", &num(i));
Dan, jumlah setiap elemen yang dimasukkan dikira.
sum += num(i);
Setelah for
gelung selesai, purata dikira dan dicetak di skrin.