Ten program pobiera n liczby elementów od użytkownika (gdzie n jest określone przez użytkownika), przechowuje dane w tablicy i oblicza średnią z tych liczb.
Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania w języku C ++:
- Tablice C ++
- C ++ dla pętli
- C ++ while i do… while Loop
Przykład: Oblicz średnią liczb za pomocą tablic
#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; )
Wynik
Wpisz liczby danych: 6 1. Wpisz liczbę: 45,3 2. Wpisz liczbę: 67,5 3. Wpisz liczbę: -45,6 4. Wpisz liczbę: 20,34 5. Wpisz liczbę: 33 6. Wpisz liczbę: 45,6 Średnia = 27,69
Ten program oblicza średnią ze wszystkich liczb wprowadzonych przez użytkownika.
Liczby są przechowywane w float
tablicy num, która może przechowywać do 100 liczb zmiennoprzecinkowych.
Najpierw prosimy użytkownika o określenie, ile liczb będziemy obliczać. Jest to przechowywane w zmiennej n.
Jeśli użytkownik wprowadzi wartość n powyżej 100 lub poniżej 100, while
wykonywana jest pętla, która prosi użytkownika o wprowadzenie wartości n, aż znajdzie się między 1 a 100.
while (n> 100 || n <= 0) ( cout << "Error! number should in range of (1 to 100)." << endl; cout <> n; )
Następnie używamy for
pętli do wprowadzania liczb od użytkownika i przechowujemy je w tablicy num.
for(i = 0; i < n; ++i) ( cout << i + 1 <> num(i); sum += num(i); )
Za każdym razem, gdy użytkownik wprowadza liczbę, jej wartość jest dodawana do zmiennej sumarycznej.
Pod koniec pętli całkowita suma wszystkich liczb jest przechowywana jako suma.
Po zapisaniu wszystkich liczb obliczana i wyświetlana jest średnia.
average = sum / n;