Program w C ++ do obliczania średniej liczb przy użyciu tablic

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 floattablicy 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, whilewykonywana 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 forpę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;

Interesujące artykuły...