Dizileri Kullanarak Ortalamayı Hesaplamak için C Programı

Bu örnekte, dizileri kullanarak kullanıcı tarafından girilen n sayıda öğenin ortalamasını hesaplamayı öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki C programlama konuları hakkında bilgi sahibi olmalısınız:

  • C while and do … while Loop
  • Döngü için C
  • C Dizileri

Dizileri Kullanarak Sayıları Kaydedin ve Ortalamayı Hesaplayın

#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; ) 

Çıktı

Elemanların numaralarını girin: 6 1. Numarayı girin: 45.3 2. Numarayı girin: 67.5 3. Numarayı girin: -45.6 4. Numarayı girin: 20.34 5. Numarayı girin: 33 6. Numarayı girin: 45.6 Ortalama = 27.69 

Burada önce kullanıcıdan eleman sayısını girmesi istenir. Bu numara n'ye atanmıştır.

Kullanıcının girdiği tam sayı 1'den küçük veya 100'den büyükse, kullanıcıdan sayıyı tekrar girmesi istenir. Bu bir whiledöngü kullanılarak yapılır .

Sonra, bir tekrarlanır var fordöngüyü i = 0için i < n. Döngünün her yinelemesinde, kullanıcıdan ortalamayı hesaplamak için sayılar girmesi istenir. Bu numaralar num()dizide saklanır .

scanf("%f", &num(i)); 

Ve girilen her bir elemanın toplamı hesaplanır.

sum += num(i); 

Bir kez fordöngü tamamlanır, ortalama hesaplanmıştır ve ekran üzerine basılır.

Ilginç makaleler...