Bu program, kullanıcıdan n sayıda öğe alır (burada, n kullanıcı tarafından belirtilir), verileri bir dizide depolar ve bu sayıların ortalamasını hesaplar.
Bu örneği anlamak için, aşağıdaki C ++ programlama konuları hakkında bilgi sahibi olmalısınız:
- C ++ Dizileri
- Döngü için C ++
- C ++ while ve do… Döngü sırasında
Örnek: Dizileri Kullanarak Sayıların Ortalamasını Hesaplama
#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; )
Çıktı
Veri 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
Bu program, kullanıcı tarafından girilen tüm sayıların ortalamasını hesaplar.
Numaralar, float
100 kayan noktalı sayıya kadar saklayabilen num dizisinde saklanır .
Önce kullanıcıdan kaç sayı hesaplayacağımızı belirtmesini isteriz. Bu, n değişkeninde saklanır.
Kullanıcı 100'ün üzerinde veya 100'ün altında bir n değeri girerse while
, kullanıcıdan 1 ile 100 arasında olana kadar n değerini girmesini isteyen bir döngü yürütülür.
while (n> 100 || n <= 0) ( cout << "Error! number should in range of (1 to 100)." << endl; cout <> n; )
Ardından, for
kullanıcıdan gelen sayıları girmek ve bunları num dizisinde saklamak için bir döngü kullanırız .
for(i = 0; i < n; ++i) ( cout << i + 1 <> num(i); sum += num(i); )
Kullanıcı tarafından her sayı girildiğinde, değeri toplam değişkenine eklenir.
Döngünün sonunda, tüm sayıların toplamı toplamda saklanır.
Tüm sayıları kaydettikten sonra ortalama hesaplanır ve görüntülenir.
average = sum / n;